﻿@charset "utf-8";

/*-----------------------------------------------
 reset
-----------------------------------------------*/

*{
opacity:1 !important;
}

div,p,h1,h2,h3{
width:auto !important;
height:auto !important;
padding:0 !important;
margin:0 !important;
border:none !important;
display:block !important;
}

span{display:inline !important;}

*{
float:none !important;
clear:none !important;
}

img{vertical-align:top;}

body{
background:url(../img/bg_print.gif) repeat-y center top !important;
}

h1,h2,h3,h4,h5,h6,p{
letter-spacing:2px !important;
line-height:1.5 !important;
}

ul{list-style-type:disc; margin-left:17px;}
ol{list-style-type:none;}
li{
padding:5px 0 !important;
letter-spacing:2px !important;
}

ol.noMark{
list-style-type:none !important;
}


br.clearance{display:none !important;}
.p_clearance{clear:both !important;}
.po_clearance{clear:both !important;}

a:link,a:visited,a:hover,a:active{color:#00b7ff;}

/*-----------------------------------------------
 top
-----------------------------------------------*/

#siteNavigation{
display:none !important;
}

div#container{
width:640px !important;
margin:0 auto !important;
}

h1#theme{
width:640px !important;
height:405px !important;
padding-bottom:20px !important;
}

.n700sub h1#theme{
height:310px !important;
}

h1#theme p#N700Main,
h1#theme p#N700Main img,
h1#theme img#N700Main{
width:640px !important;
height:310px !important;
}

h1#theme p#N700Sub,
h1#theme p#N700Sub img{
width:640px !important;
height:95px !important;
}

h2#gotoSmooth{display:none !important;}

div#main{
width:600px !important;
padding:0 20px !important;
}

h1.topicTitle{
font-size:123.1%;
font-weight:bold;
padding-right:20px !important;
margin-bottom:10px !important;
}

h2.topicNote{
font-size:118%;
font-weight:normal;
margin-bottom:15px !important;
}

div.topicNavigation{
padding-bottom:50px !important;
}

p.topicText{
margin-bottom:18px !important;
}

h3.topicCaption{
padding:20px 20px 10px 0 !important;
font-weight:bold;
font-size:116%;
clear:both !important;
}

p#copyright{
font-size:88% !important;
padding:20px 20px 0 !important;
clear:both !important;
}

/*-----------------------------------------------
 sub
-----------------------------------------------*/

p.totop,
li#topicMessage,
ul.pageNavigation,
p.detail,
.n700tobacco p#closeBtn{
display:none !important;
}

ul#pageSelector,
ol#pageSelector{
margin-bottom:30px !important;
}

.n700interview ul#pageSelector{
list-style-type:none;
}

.n700know ul.know01 li.topic01,
.n700know ul.know02 li.topic02,
.n700know ul.know03 li.topic03,
.n700know ul.know04 li.topic04,
.n700know ul.know05 li.topic05,
.n700know ul.know06 li.topic06,
.n700know ul.know07 li.topic07,
.n700know ul.know08 li.topic08,
.n700know ul.know09 li.topic09{
font-weight:bold;
list-style-type:circle;
}

,
.n700interview ul.interview01 li.topic01,
.n700interview ul.interview02 li.topic02,
.n700interview ul.interview03 li.topic03,
.n700interview ul.interview04 li.topic04,
.n700interview ul.interview05 li.topic05{
font-weight:bold;
list-style-type:none;
margin-left:0 !important;
padding-left:0 !important;
}

.n700closeup ol.closeup01 li.topic01,
.n700closeup ol.closeup02 li.topic02,
.n700closeup ol.closeup03 li.topic03,
.n700closeup ol.closeup04 li.topic04,
.n700closeup ol.closeup05 li.topic05,
.n700closeup ol.closeup06 li.topic06,
.n700closeup ol.closeup07 li.topic07{
font-weight:bold;
}

.n700sub h2.topicNote{
margin-bottom:5px !important;
}

div#timeTable{
text-align:left !important;
width:578px !important;
margin:0 11px 25px !important;
}

#tt01{display:none !important;}
#tt02{display:none !important;}
#tt01m{
width:578px !important;
height:684px !important;}
#tt02m{
width:538px !important;
height:556px !important;
}
#tt01m{margin:12px 0 38px !important;}

.n700diagram #dia01 ul#timeTablePdf{display:none !important;}

#sl01{
width:600px !important;
height:146px !important;
}

#sl02{
width:600px !important;
height:165px !important;
}

#sl03{
width:600px !important;
height:150px !important;
}

img.topicPhoto{
margin-bottom:15px !important;
}

img.topicPhoto2{
margin-bottom:15px !important;
margin-left:1em !important;
}

img.topicPhotoL,
img.topicPhotoR{
margin:9px 0;
}

ol.topicList{
list-style-type:decimal;
margin-left:15px !important;
padding-left:5px !important;
margin-bottom:20px;
}

img.topicPhotoL{float:left !important; margin-right:20px !important;}
img.topicPhotoR{float:right !important; margin-left:20px !important;}

.n700interview .inquiry{
font-weight:bold;
padding-top:20px !important;
padding-right:20px !important;
}

.n700interview .inquiry span{
letter-spacing:0;
}

#dia02,#dia03{
margin-bottom:30px !important;
}

#seatList{
margin-bottom:20px !important;
}

#express{
width:600px !important;
height:81px !important;
}

.n700tobacco #main{
padding-top:30px !important;
}

#tobaccoImage,
#tobaccoImage02{
margin-bottom:20px !important;
width:600px !important;
height:101px !important;
}

.n700tobacco p.checkPoint{
font-size:85%;
}

.n700tobacco p.caution{
font-weight:bold;
}
