@charset "Shift_JIS";

*{ margin:0; padding:0;}
html, body { text-align:center;}
html {overflow-x: hidden;}
body { background: #fff; font-size: 12px;}
#head { border-bottom: 4px solid #0963AA;}
#head1 { border-bottom: 4px solid #0963AA; background:url("../images/headbg1.jpg") top center repeat-x;}
#head2 { border-bottom: 4px solid #0963AA; background:url("../images/headbg2.jpg") top center repeat-x;}
#head3 { border-bottom: 4px solid #0963AA; background:url("../images/headbg3.jpg") top center repeat-x;}
#head4 { border-bottom: 4px solid #0963AA; background:url("../images/headbg4.jpg") top center repeat-x;}
#head5 { border-bottom: 4px solid #0963AA; background:url("../images/headbg5.jpg") top center repeat-x;}
#head6 { border-bottom: 4px solid #0963AA; background:url("../images/headbg6.jpg") top center repeat-x;}
#head7 { border-bottom: 4px solid #0963AA; background:url("../images/headbg7.jpg") top center repeat-x;}
#head8 { border-bottom: 4px solid #0963AA; background:url("../images/headbg8.jpg") top center repeat-x;}
#head9 { border-bottom: 4px solid #0963AA; background:url("../images/headbg9.jpg") top center repeat-x;}
#head10 { border-bottom: 4px solid #0963AA; background:url("../images/headbg10.jpg") top center repeat-x;}
#container, .container { margin: 0 auto; width: 800px; text-align:left;}
#container2 { margin: 0 auto; width: 720px; text-align:left; padding-bottom:10px;}
#footer { background:url("../images/footerbg.gif") repeat-x; height:150px;}
#contents { padding-top:40px;}
#head #flashcontent{ background-color: #fff; height:195px;} 
.pankuzu { padding:6px; font-size: 0.8em; line-height: 14px; border-top: 1px solid #e1e1e1; background: #f2f2f2;}

.mainbg { background:url("../images/mainbg.gif")}
.waku1 { background:url("../images/waku1.gif") repeat-y;}
.waku2 { background:url("../images/waku2.gif") repeat-y;}
.waku3 { background:url("../images/waku3.gif") repeat-y;}
.waku4 { background:url("../images/waku4.gif") repeat-y;}
.waku5 { background:url("../images/waku5.gif") repeat-y;}
.waku6 { background:url("../images/waku6.gif") repeat-y;}
.sorabg { background:url("../images/sorabg.jpg");}
.whitebg { background-color: #fff;} 
.sitabg1 { background:url("../images/sitabg1.gif") repeat-y; padding:5px 25px 0;}
.sitabg2 { background:url("../images/sitabg2.gif") repeat-y; padding:5px 20px 0;}
.sitabg3 { background:url("../images/sitabg3.gif") repeat-y; padding:5px 20px 0;}
.sitabg4 { background:url("../images/sitabg4.gif") repeat-y; padding:5px 20px 0;}
.sitabg5 { background:url("../images/sitabg5.gif") repeat-y; padding:5px 20px 0;}
.navibg1 { background:url("../images/navibg1.gif") no-repeat;}
.navibg2 { background:url("../images/navibg2.gif") no-repeat;}
.navibg3 { background:url("../images/navibg3.gif") no-repeat;}
.osubg { background:url("../images/osubg.gif") no-repeat left bottom; vertical-align:top;}
.osubara { background:url("../images/osubara.gif") no-repeat; height:21px; padding:3px 0 0 12px; font-weight:bold; font-size: 14px;}
.osubars { background:url("../images/osubars.gif") no-repeat; height:21px; padding:3px 0 0 12px; font-weight:bold; font-size: 14px;}
.osubarp { background:url("../images/osubarp.gif") no-repeat; height:21px; padding:3px 0 0 12px; font-weight:bold; font-size: 14px;}

.clear { clear:both;}
.fr { float:right;}
.fl { float:left;}
.r { text-align:right;}
.l { text-align:left;}
.c { text-align:center;}
.vt, table.vt td { vertical-align:top;}
.vb { vertical-align:bottom;}
.nr { white-space:nowrap;}
.hide { display:none; margin:5px 0 10px 17px; padding:10px; border: 1px solid #e1e1e1; background: #f2f2f2;}

.bd1 { border: 1px solid #e1e1e1;}
.bt1 { border-top: 1px solid #e1e1e1;}
.bb1 { border-bottom: 1px solid #e1e1e1;}
.bl1 { border-left: 1px solid #e1e1e1;}
.br1 { border-right: 1px solid #e1e1e1;}
.pic { border: 1px solid #ccc;}
.lh1 { line-height: 1.8em;}
.ls1 { letter-spacing:1px;}
.size1 { font-size: 0.9em;}
.size2 { font-size: 1.3em;}
.size9 { font-size: 9px;}
.size10 { font-size: 10px;}
.size12 { font-size: 12px;}
.size14 { font-size: 14px;}
.size16 { font-size: 16px;}
.bold { font-weight:bold;}
.bold2 { font-weight:bold; color:#008BC3;}
.black { color:#000;}
.white { color:#fff;}
.gray { color:#666;}
.red { color:#ff0000;}
.blue { color:#0000ff;}
.a-blue {color:#008BC3;}
.mizu { color:#CAF2F3;}
.enji { color:#c20000;}
.orange { color:#F3881F;}
.linetate { width: 20px; background: url("../images/linetate.gif") repeat-y center;}
.lineyoko { height: 45px; background: url("../images/lineyoko.gif") repeat-x center;}
.lineyoko2 { height: 15px; background: url("../images/lineyoko.gif") repeat-x center;}
.getadobe { background-color: #eee; border: 1px solid #ccc; font-size: 0.8em;}
.shopborder1 { background: url("../images/lineyoko.gif") repeat-x left bottom; padding:2px 0; vertical-align:top; font-weight:bold; width:39px;}
.shopborder2 { background: url("../images/lineyoko.gif") repeat-x left bottom; padding:2px 0; vertical-align:top;}
.shopborderb1 { background: url("../images/lineyoko.gif") repeat-x left bottom; padding:4px 0; vertical-align:top; font-weight:bold; width:60px;}
.shopborderb2 { background: url("../images/lineyoko.gif") repeat-x left bottom; padding:4px 0; vertical-align:top;}
.shopborderb3 { background: url("../images/lineyoko.gif") repeat-x left bottom; padding:4px 0; vertical-align:top; font-weight:bold; width:93px;}

table.border { border-top:1px solid #ccc; border-left:1px solid #ccc; background:#fff;}
table.border td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:7px;}
table.border td.bg1, bg1 { background:#F8F8F8;}
table.border td.bg2 { background:#e6e6e6;}
table.border td.bg3 { background:#ccc;}
table.border td.bg4 { background:#eee;}
table.border2 { border-top:1px solid #0099cc; border-left:1px solid #0099cc; background:#fff;}
table.border2 td { border-bottom:1px solid #0099cc; border-right:1px solid #0099cc; padding:7px; vertical-align:top;}
table.border2 td.br0 { border-right: 0;}
table.border3 { border-top:1px solid #d2d2d2; border-left:1px solid #d2d2d2; background:#fff;}
table.border3 td { border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; padding:7px; vertical-align:top;}
table.border3 td.br0 { border-right: 0;}
table.noborder { border:0px;}
table.noborder td { border:0px; padding:0;}
table.noborder2 { border:0px;}
table.noborder2 td { border:0px; padding:0 0 5px 0;}

/* tag€Κ */
body,td,p { font-family: "qMmpS Pro W3", "lr oSVbN", sans-serif; color: #4d4d4d; line-height: 1.5em;}
p { margin-bottom:5px;}
img { border: 0px;}
hr{ display:none;}
samp { font-size: 1em !important; font-size:1.1em;}
ul,li{ list-style-type:none; list-style-position:inside; list-style-image:none;}
.list1{ list-style-type:disc; list-style-position:outside; list-style-image:none; margin:2px 0 8px 30px;}
.list2{ list-style-type:decimal; list-style-position:outside; list-style-image:none; margin:2px 0 8px 30px;}
.list3{ list-style-type:lower-alpha; list-style-position:outside; list-style-image:none; margin:2px 0 8px 30px;}
.list4{ list-style-type:decimal; list-style-position:outside; list-style-image:none; margin:2px 0 2px 25px;}
.pdf1 { background:url("../images/pdficon.gif") 0 0.7em no-repeat; padding:5px 20px 5px 17px; vertical-align:top;}
.mark1 { background:url("../images/mark1.gif")  0 0.1em no-repeat; padding:0 0 0 10px; vertical-align:top;}
.mark2 { background:url("../images/mark2.gif")  0 0.1em no-repeat; padding:0 0 0 10px; vertical-align:top;}
.mark3 { background:url("../images/mark3.gif")  0 0.1em no-repeat; padding:0 0 0 10px; vertical-align:top;}
.mark1t { background:url("../images/mark1.gif")  0 0.1em no-repeat; padding:0 0 5px 10px; vertical-align:top; font-size: 12px;}
.mark2t { background:url("../images/mark2.gif")  0 0.1em no-repeat; padding:0 0 5px 10px; vertical-align:top; font-size: 12px;}
.mark3t { background:url("../images/mark3.gif")  0 0.1em no-repeat; padding:0 0 5px 10px; vertical-align:top; font-size: 12px;}
.markred1 { background:url("../images/mark3.gif")  0 0.7em no-repeat; padding:5px 0 5px 17px; vertical-align:top;}
.markred2 { background:url("../images/mark3.gif")  0 0.7em no-repeat; padding:5px 20px 5px 17px; vertical-align:top;}
.sub { background:url("../images/subbg.gif")  0 0.6em no-repeat; padding:5px 0 3px 17px; vertical-align:top; font-size: 14px; font-weight:bold; color:#000; letter-spacing:1px; border-bottom: 3px solid #e1e1e1;}
.komidashi { border: 1px solid #e1e1e1; background: #f2f2f2; padding:7px; font-weight:bold; color:#000; line-height: 12px; letter-spacing:1px;}

/* link */
a:link { color:#008ac2; text-decoration:underline;}
a:visited { color:#008ac2; text-decoration:underline;}
a:active { color:#008ac2; text-decoration:underline;}
a:hover{ color:#E6001A; text-decoration:underline;}
.mark1t a:link,.mark2t a:link,.mark3t a:link { color:#008ac2; text-decoration:none;}
.mark1t a:visited,.mark2t a:visited,.mark3t a:visited { color:#008ac2; text-decoration:none;}
.mark1t a:active,.mark2t a:active,.mark3t a:active { color:#008ac2; text-decoration:none;}
.mark1t a:hover,.mark2t a:hover,.mark3t a:hover { color:#E6001A; text-decoration:underline;}

/* padding */
.p-3 { padding:3px;}
.p-5 { padding:5px;}
.p-10 { padding:10px;}
.p-20 { padding:20px;}
.p-b3 { padding-bottom:3px;}
.p-b5 { padding-bottom:5px;}
.p-b10 { padding-bottom:10px;}
.p-b15 { padding-bottom:15px;}
.p-b20 { padding-bottom:20px;}
.p-b30 { padding-bottom:30px;}
.p-b40 { padding-bottom:40px;}
.p-b50 { padding-bottom:50px;}
.p-b60 { padding-bottom:60px;}
.p-b100 { padding-bottom:100px;}
.p-b150 { padding-bottom:150px;}
.p-b250 { padding-bottom:250px;}
.p-r5 { padding-right:5px;}
.p-r10 { padding-right:10px;}
.p-r15 { padding-right:15px;}
.p-r20 { padding-right:20px;}
.p-r25 { padding-right:25px;}
.p-r30 { padding-right:30px;}
.p-r40 { padding-right:40px;}
.p-r50 { padding-right:50px;}
.p-r105 { padding-right:105px;}
.p-t2 { padding-top:1px;}
.p-t5 { padding-top:5px;}
.p-t10 { padding-top:10px;}
.p-t15 { padding-top:15px;}
.p-t20 { padding-top:20px;}
.p-t25 { padding-top:25px;}
.p-t30 { padding-top:30px;}
.p-t40 { padding-top:40px;}
.p-t50 { padding-top:50px;}
.p-t65 { padding-top:65px;}
.p-l5 { padding-left:5px;}
.p-l10 { padding-left:10px;}
.p-l20 { padding-left:20px;}
.p-l30 { padding-left:30px;}
.p-l40 { padding-left:40px;}
.p-l50 { padding-left:50px;}
.p-l250 { padding-left:250px;}

.pad-3 { padding:3px;}
.pad-5 { padding:5px;}
.pad-10 { padding:10px;}
.pad-20 { padding:20px;}
.pad-b3 { padding-bottom:3px;}
.pad-b5 { padding-bottom:5px;}
.pad-b10 { padding-bottom:10px;}
.pad-b15 { padding-bottom:15px;}
.pad-b20 { padding-bottom:20px;}
.pad-b25 { padding-bottom:25px;}
.pad-b30 { padding-bottom:30px;}
.pad-b40 { padding-bottom:40px;}
.pad-b50 { padding-bottom:50px;}
.pad-b60 { padding-bottom:60px;}
.pad-r5 { padding-right:5px;}
.pad-r10 { padding-right:10px;}
.pad-r15 { padding-right:15px;}
.pad-r20 { padding-right:20px;}
.pad-r25 { padding-right:25px;}
.pad-r30 { padding-right:30px;}
.pad-r40 { padding-right:40px;}
.pad-r50 { padding-right:50px;}
.pad-r105 { padding-right:105px;}
.pad-t2 { padding-top:1px;}
.pad-t5 { padding-top:5px;}
.pad-t10 { padding-top:10px;}
.pad-t15 { padding-top:15px;}
.pad-t17 { padding-top:17px;}
.pad-t20 { padding-top:20px;}
.pad-t25 { padding-top:25px;}
.pad-t30 { padding-top:30px;}
.pad-t40 { padding-top:40px;}
.pad-t50 { padding-top:50px;}
.pad-t65 { padding-top:65px;}
.pad-l5 { padding-left:5px;}
.pad-l10 { padding-left:10px;}
.pad-l15 { padding-left:15px;}
.pad-l20 { padding-left:20px;}
.pad-l30 { padding-left:30px;}
.pad-l40 { padding-left:40px;}
.pad-l50 { padding-left:50px;}
.mar-r5 { margin-right:5px;}
.mar-t30 { margin-top:30px;}
.mar-t40 { margin-top:40px;}

/* width */
.w30 { width:30px;}
.w40 { width:40px;}
.w50 { width:50px;}
.w60 { width:60px;}
.w70 { width:70px;}
.w75 { width:75px;}
.w80 { width:80px;}
.w90 { width:90px;}
.w100 { width:100px;}
.w110 { width:110px;}
.w120 { width:120px;}
.w130 { width:130px;}
.w140 { width:140px;}
.w150 { width:150px;}
.w160 { width:160px;}
.w170 { width:170px;}
.w180 { width:180px;}
.w190 { width:190px;}
.w200 { width:200px;}
.w210 { width:210px;}
.w220 { width:220px;}
.w230 { width:230px;}
.w240 { width:240px;}
.w250 { width:250px;}
.w260 { width:260px;}
.w270 { width:270px;}
.w280 { width:280px;}
.w290 { width:290px;}
.w300 { width:300px;}
.w310 { width:310px;}
.w330 { width:330px;}
.w350 { width:350px;}
.w360 { width:360px;}
.w370 { width:370px;}
.w380 { width:380px;}
.w390 { width:390px;}
.w400 { width:400px;}
.w410 { width:410px;}
.w430 { width:430px;}
.w440 { width:440px;}
.w450 { width:450px;}
.w470 { width:470px;}
.w480 { width:480px;}
.w500 { width:500px;}
.w600 { width:600px;}
.w610 { width:610px;}
.w660 { width:660px;}
.w730 { width:730px;}

/* top */
.topwakubg { background: url("../images/topwakubg.gif") repeat-y;}
.koeframebg1 { background: url("../images/koeframebg1.gif") repeat-y;}
.koeframebg2 { background: url("../images/koeframebg2.gif") bottom no-repeat;}

/* recruit */
#screen1 { position:relative; width:700px;}
#screen2 { position:relative; width:700px;}
#slideshow { overflow:hidden; width:700px; height:345px;}
#slideshow ul { width:3100px; padding-left:0px;}
#slideshow li { float:left; margin:0;}
#slideshow2 { overflow:hidden; width:700px; height:345px;}
#slideshow2 ul { width:6650px; padding-left:0px;}
#slideshow2 li { float:left; margin:0;}

#screen{ position:relative;}	
#sections{ overflow:hidden; background-color:white; width:700px; height:345px; clear:left;}
#sections ul{ width:2700px;}
#sections li{ float:left;}

/* toggle */
#rosenzu,#close_button{ display:none;}
#rosenzu-button{ border:none; background-color:#FFFFFF; cursor:pointer;}
* html #rosenzu-button { width:750px;}
*:first-child+html #rosenzu-button { width:750px;} 

/* Ω}m */
div#kinkyu p{background-color:#FFFFFF; padding: 10px; border:#15A3DC 3px solid; color:#FF0000; font-weight:bold; text-align:center; font-size:14px;}

/* footertextlink */
p#foot-txlink{padding-top:10px;}

/* infoshop */
.infoshop {margin-bottom:15px; padding: 10px; border:#ff0000 3px solid; background:#FFF7F7;}

/* 090722 volare.inc add */
.moreButton{
text-align:center;
margin-bottom:10px;
}

div#rss {
padding-bottom:4px;
background:url("../../images/rss/bottom.gif") bottom center no-repeat;
}

div#rss table{
width:100%;
border:none;
border-collapse:collapse;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
}

div#rss table td{
background:#DBE2C7;
padding:0 2px;
font-size:80%;
}

div#rss table td.rssIcon{
padding:0 0 0 5px;
}

div#rss table tr.odd td{
background:#ffffff;
}

div#rss table td.rssBody{
padding:5px;

}

div#rss table td.rssBody a:link,
div#rss table td.rssBody a:visited{
text-decoration:none;
}

div#rss table td.rssBody a:hover,
div#rss table td.rssBody a:active{
text-decoration:underline;;
}


.topvoice1 {background: url("../../images/midashi5.gif") bottom no-repeat; height:35px; color:#fff; font-weight:bold;}
.topvoice2 {padding:8px 0 0 340px;}
.topvoice3 {background: url("../../images/voicebg.gif") bottom no-repeat;}
.topvoice4 {background: url("../../images/voicebg2.gif") left bottom no-repeat;}
.topvoice5a {height:45px; background: url("../../images/midashi_v1.gif") no-repeat; color:#fff; font-weight:bold;}
.topvoice5s {height:45px; background: url("../../images/midashi_v2.gif") no-repeat; color:#fff; font-weight:bold;}
.topvoice5p {height:45px; background: url("../../images/midashi_v3.gif") no-repeat; color:#fff; font-weight:bold;}
.topvoice6 {padding:5px 0; font-weight:bold; font-size: 0.9em; line-height:120%;}
.topvoice7 {height:45px; font-size: 0.9em;}
.topcount { color:#FFF45C; font-size: 20px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px;}