@charset "utf-8";
/*---Base---*/
body {
margin:0;
padding:0;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',  Sans-Serif;
font-size:12px;
color:#000000;
background:#ff0084 url(/common/images/repeat_bg-color.jpg) repeat-x;
}
h1 {
float:left;
margin:0;
padding:0;
width:555px;
height:116px;
background:url(/common/images/h1_BG.jpg) no-repeat;
}
h2 {
margin:0;
padding:0;
color:#e565bb;
}
h3 {
margin:0 0 0 -2px;
padding:0;
font-size:31px;
font-weight:bold;
color:#e565bb;
line-height:99%;
letter-spacing:-0.05em;
}
h3 a {
margin:0 0 0 -2px;
padding:0;
color:#e565bb;
text-decoration:none;
}
h3 a:hover {
margin:0 0 0 -2px;
padding:0;
color:#ff0084;
text-decoration:none;
}
h3.sub {
margin:0 0 12px 0;
padding:0;
font-size:21px;
font-weight:bold;
color:#e565bb;
line-height:99%;
}
h4 {
margin:12px 0 0 0;
padding:0;
font-size:21px;
font-weight:bold;
color:#e565bb;
line-height:99%;
}
p {
margin:0;
padding:0;
}
div#Wrapper {
margin:0;
padding:0;
width:100%;
}
div#Header {
width:100%;
height:116px;
}
div#Header .HeaderElements {
margin:0;
padding:0;
width:1255px;
height:116px;
}
div#Twitter {
float:left;
margin:0;
padding:0;
width:358px;
height:136px;
background:url(/common/images/header02.jpg) no-repeat;
}
div.Murmur {
margin:8px 0 0 1px;
padding:0;
width:112px;
height:22px;
}
div.twitter_post {
display:block;
margin:-11px 0 0 5px;
padding:10px;
width:277px;
height:76px;
color:#ff0084;
}
div#Attention {
float:left;
margin:0;
padding:0;
width:441px;
height:116px;
background:url(/common/images/header02.jpg) no-repeat;
}
div.Attention_title {
margin:3px 0 0 14px;
padding:0;
width:136px;
height:17px;
}
div.Attention_post {
display:block;
margin:-7px 0 0 5px;
padding:10px;
width:416px;
height:72px;
font-family:"ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Hiragino Maru Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic","Osaka",verdana ,arial ,sans-serif;
font-size:13px;
font-weight:bold;
color:#ff0084;
}
div.Attention_post a {
text-decoration:none;
}
div.Attention_post a:hover {
text-decoration:underline;
}
.Atteition-arrow {
margin:0 0 0 5px;
padding:0;
}
div#Maincontainer {
margin:0;
padding:0;
width:1255px;
background:url(/common/images/repeat_bg.jpg) repeat-y 0 771px;
}
div#MaincontainerBG {
margin:0;
padding:0 0 76px 0;
width:1255px;
background:url(/common/images/repeat_bg02.jpg) repeat-y 0 771px;
}
div#Lsidebar {
float:left;
margin:0;
padding:0;
width:234px;
height:771px;
background:url(/common/images/Lsidebar_BG.jpg) no-repeat;
}
div#Main {
float:left;
margin:0;
padding:0;
width:762px;
background:#ff8cc8 url(/common/images/main_bg-color02.jpg) repeat-x 0 29px;
}
div#Rsidebar {
float:right;
margin:0;
padding:0;
width:259px;
height:771px;
background:url(/common/images/bg_Rsidebar.jpg) no-repeat;
}
div#MainBottom {
margin:0 0 0 231px;
padding:0;
width:768px;
height:17px;
background:url(/common/images/main-bottom.gif) no-repeat;
}
/*////////////////////////////////////////////////////////////////////////*/
/* control */
/*////////////////////////////////////////////////////////////////////////*/
.FLl {
margin:0;
padding:0;
float:left;
}
.FLr {
margin:0;
padding:0;
float:right;
}
.pdg4 {
padding:4px 0 0 0;
}
.pdg12 {
margin:0;
padding:12px 0 0 0;
}
.pdg25 {
padding:25px 0 0 0;
}
.pdg40 {
padding:40px 0 0 0;
}
.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0px;
}
.photo {
margin:0 10px 0 0;
padding:0;
}
.center {
text-align:center;
}
.bold {
font-weight:bold;
}
.white {
color:#FFF;
}
.pink {
color:#ff0084;
}
a {
color:#ff0084;
text-decoration:underline;
}
a:hover {
color:#ff0084;
text-decoration:none;
}
/*////////////////////////////////////////////////////////////////////////*/
/* Login/Logout Area */
/*////////////////////////////////////////////////////////////////////////*/
div#LogArea {
margin:0;
padding:4px 0 0 0;
width:100%;
height:19px;
text-align:right;
background:#FFF url(../images/logarea.jpg) no-repeat;
}
/*---IE6以下対応---*/
* html body div#LogArea {
margin:0;
padding:5px 0 0 0;
width:100%;
height:18px;
text-align:right;
background:#FFF url(../images/logarea.jpg) no-repeat;
}
/*------*/
div#LogArea .logtext {
margin:0 20px 0 0;
padding:0;
color:#ff0084;
font-weight:bold;
}
/*////////////////////////////////////////////////////////////////////////*/
/* PullDown Navi */
/*////////////////////////////////////////////////////////////////////////*/
@import "/common/css/reset-min.css";
div#Navi {
margin:0;
padding:0;
width:762px;
height:29px;
}
* html body div#Navi {
margin:0;
padding:0;
width:762px;
height:29px;
}
div#Navi ul {
margin:0;
padding:0;
width:762px;
position:absolute;
}
/*--第一階層--*/
div#Navi li {
display:block;
position:relative;
float:left;
margin:0;
padding:0;
height:29px;
list-style-type:none;
}
li.navi01 {
width:41px;
background:url(/common/images/Navi/gnavi01_r.gif) no-repeat;
}
li.navi02 {
width:103px;
background:url(/common/images/Navi/gnavi02_r.gif) no-repeat;
}
li.navi03 {
width:103px;
background:url(/common/images/Navi/gnavi03_r.gif) no-repeat;
}
li.navi04 {
width:103px;
background:url(/common/images/Navi/gnavi04_r.gif) no-repeat;
}
li.navi05 {
width:103px;
background:url(/common/images/Navi/gnavi05_r.gif) no-repeat;
}
li.navi06 {
width:103px;
background:url(/common/images/Navi/gnavi06_r.gif) no-repeat;
}
li.navi07 {
width:103px;
background:url(/common/images/Navi/gnavi07_r.gif) no-repeat;
}
li.navi08 {
width:103px;
background:url(/common/images/Navi/gnavi08_r.gif) no-repeat;
}
div#Navi li a{
display:block;
height:29px;
}
div#Navi li a:hover {
background-color:transparent;
}
div#Navi li a:hover img {
visibility:hidden;
}
div#Navi li .current {
background-color:transparent;
visibility:hidden;
}
/*--第二階層--*/
div#Navi ul ul {
display:none;
margin:0;
padding:0;
width:125px;
}
div#Navi li li {
display:block;
float:left;
margin:0;
padding:0;
width:125px;
height:21px;
color:#FFF;
list-style-type:none;
background:#ff2c99 url(/common/images/Navi/subnavi_border.gif) no-repeat 11px 20px;
}
div#Navi li li a{
display:block;
padding:4px 0 0 11px;
height:17px;
color:#FFF;
text-decoration:none;
}
html>/**/body div#Navi li li a{
display:block;
padding:3px 0 0 11px;
height:18px;
color:#FFF;
text-decoration:none;
}
div#Navi li li a:hover {
text-decoration:none;
background:#ff2c99 url(/common/images/Navi/subnavi_arrow.gif) no-repeat;
}
div#Navi li li.SubNavibtm {
display:block;
float:left;
margin:0;
padding:0;
width:125px;
height:32px;
color:#FFF;
list-style-type:none;
background:url(/common/images/Navi/subnavi_btm.gif) no-repeat;
}
/*////////////////////////////////////////////////////////////////////////*/
/* PR */
/*////////////////////////////////////////////////////////////////////////*/
div#PR {
margin:8px 0 0 0;
padding:0;
width:762px;
}
div#PR .PR-Left {
float:left;
margin:0 16px 0 0;
padding:0;
width:243px;
height:156px;
}
div#PR .PR-Middle {
float:left;
margin:0 17px 0 0;
padding:0;
width:243px;
height:156px;
}
div#PR .PR-Right {
float:right;
margin:0;
padding:0;
width:243px;
height:156px;
}
/*////////////////////////////////////////////////////////////////////////*/
/* Features */
/*////////////////////////////////////////////////////////////////////////*/
div#Features {
margin:6px 0 -3px 0;
padding:0 0 0 10px;
width:752px;
}
div#Features .Tieup {
float:left;
margin:0;
padding:0;
width:376px;
height:280px;
}
div#Features .Tieup .TieupConts {
float:left;
width:330px;
} 
div#Features .Tieup .BGtop {
margin:0;
padding:0;
width:330px;
}
div#Features .Tieup .BGbottom {
margin:0;
padding:0;
width:330px;
}
div#Features .Tieup .content {
margin:0;
padding:0 15px;
width:300px;
background:url(../images/Tie-up/bgcenter.jpg) no-repeat;
}
div#Features .Tieup .closebtn {
display:block;
float:left;
margin:15px 0 0 0;
padding:0;
width:36px;
height:56px;
}
/*---IE6以下対応---*/
* html body div#Features .closebtn {
display:block;
float:right;
margin:0 5px 0 0;
padding:0;
width:31px;
height:44px;
background:url(../images/Tie-up/closebtn.gif) no-repeat;
}
/*////////////////////////////////////////////////////////////////////////*/
/* Features_Large */
/*////////////////////////////////////////////////////////////////////////*/
div#Features_Large {
margin:6px 0 -3px 0;
padding:0 0 0 10px;
width:752px;
}
div#Features_Large .Tieup_Large {
float:left;
margin:0;
padding:0;
width:744px;
height:280px;
}
div#Features_Large .Tieup_Large .TieupConts_Large {
float:left;
width:706px;
} 
div#Features_Large .Tieup_Large .BGtop_Large {
margin:0;
padding:0;
width:706px;
}
div#Features_Large .Tieup_Large .BGbottom_Large {
margin:0;
padding:0;
width:706px;
}
div#Features_Large .Tieup_Large .content_Large {
margin:0;
padding:0 15px;
width:676px;
background:url(../images/Tie-up/bgcenter_large.gif) no-repeat;
}
div#Features_Large .Tieup_Large .closebtn_Large {
display:block;
float:left;
margin:15px 0 0 0;
padding:0;
width:36px;
height:56px;
}
/*---IE6以下対応---*/
* html body div#Features_Large .closebtn_Large {
display:block;
float:right;
margin:0 5px 0 0;
padding:0;
width:31px;
height:44px;
background:url(../images/Tie-up/closebtn.gif) no-repeat;
}
/*---Contents---*/
div.Posted {
margin:7px 0 10px 0;
padding:0;
color:#ff0084;
}
div#Contents {
margin:6px 0 0 0;
padding:0;
width:762px;
}
div#ContentsMain {
float:left;
margin:0;
padding:0;
width:559px;
}
div#ContentsMain .Flametop {
margin:0;
padding:0;
width:559px;
height:25px;
background:url(/common/images/ContentsMain/flame-top.gif) no-repeat;
}
div#ContentsMain .Body {
margin:0;
padding:0 20px 0 20px;
width:519px;
background:url(/common/images/ContentsMain/bg_pearl.gif) no-repeat;
}
div#ContentsMain .Body_Top {
margin:0;
padding:0 20px 0 20px;
width:519px;
background:url(../images/ContentsMain/bg_pearl_Top.gif) no-repeat;
}
div#ContentsMain p {
margin:12px 0 25px 0;
padding:0;
line-height:190%;
}
div#ContentsMain .Body-BG {
margin:0;
padding:0;
width:559px;
background:url(/common/images/ContentsMain/bg_pearl-bg.jpg) repeat-y;
}
div#ContentsMain .to-detail {
margin:0 0 32px 0;
padding:0;
height:33px;
}
div#ContentsMain .to-comment {
float:right;
margin:10px 0 0 0;
padding:0;
}
div#ContentsSidebar {
float:right;
margin:0 0 4px 8px;
padding:0;
width:195px;
}
div#ContentsSidebar .sidebar {
margin:0 5px 11px 0;
padding:0;
}
div#ContentsSidebar .sidebar ul {
margin:4px 0 0 0;
padding:0 0 0 5px;
}
div#ContentsSidebar .sidebar li {
margin:2px 0 0 0;
padding:0;
line-height:160%;
list-style-type:none;
}
div#ContentsSidebar .sidebar li a {
color:#000000;
text-decoration:none;
}
div#ContentsSidebar .sidebar li a:hover {
color:#000000;
text-decoration:underline;
}
div#ContentsSidebar .banner {
margin:0 0 3px 0;
padding:0;
}
div#ContentsSidebar .banner180 {
margin:0 0 7px 0;
padding:0 0 0 7px;
}
div#ContentsSidebar .QRcode {
margin:7px 0 3px 7px;
padding:0;
width:180px;
background:#FFF;
}
div#ContentsSidebar .QRcodeMiddle {
margin:0;
padding:0 0 0 28px;
}
div#ContentsSidebar .comment {
margin:11px 5px 0 0;
padding:0;
}
div#ContentsSidebar .comment ul {
margin:0;
padding:0 0 0 6px;
}
div#ContentsSidebar .comment li {
margin:16px 0 0 0;
padding:0;
line-height:140%;
font-size:10px;
list-style-type:none;
}
div#ContentsSidebar .comment li a {
color:#000000;
text-decoration:none;
}
div#ContentsSidebar .comment li a:hover {
color:#000000;
text-decoration:underline;
}
div#ContentsSidebar .comment cite {
font-style:normal;
text-decoration:underline;
}
div#BodyBottom {
margin:0;
padding:0;
width:559px;
height:20px;
background:url(/common/images/ContentsMain/body-bottom.jpg) no-repeat;
}
/*////////////////////////////////////////////////////////////////////////*/
/* ツアー用Top */
/*////////////////////////////////////////////////////////////////////////*/
div#Return {
margin:0 auto;
padding:3px 0 4px 0;
width:722px;
height:40px;
}
div#Return ul {
margin:0;
padding:0;
}
div#Return li {
margin:0;
padding:0;
width:722px;
height:40px;
list-style-type:none;
}
div#Return li a {
display:block;
width:722px;
height:40px;
background:url(../images/return_btn.gif) 0 0 no-repeat;
}
div#Return li a:hover {
background:url(../images/return_btn.gif) 0 -40px no-repeat;
}
/*////////////////////////////////////////////////////////////////////////*/
/* Info&News */
/*////////////////////////////////////////////////////////////////////////*/
div#InfoNews {
margin:0;
padding:0 10px 0 10px;
width:234px;
height:250px;
line-height:125%;
overflow:auto;
background:#ffe4f2;
}
/*---IE以外対応----*/
html>/**/body div#InfoNews {
margin:0;
padding:0 6px 0 10px;
width:238px;
height:250px;
line-height:125%;
overflow:auto;
background:#ffe4f2;
}
div#InfoNews .title {
font-weight:bold;
color:#ff0084;
}
div#InfoNews ul {
margin:0;
padding:5px 0 10px 0;
}
div#InfoNews li {
margin:5px 0 0 0;
padding:0;
color:#ff0084;
font-weight:normal;
list-style-type:none;
}
div#InfoNews .date {
margin:0;
padding:0;
color:#ff0084;
font-weight:bold;
}
div#InfoNews .posted {
margin:0;
padding:0;
color:#ff0084;
}
/*////////////////////////////////////////////////////////////////////////*/
/* Info&News_new */
/*////////////////////////////////////////////////////////////////////////*/
div#InfoNews_newsBG {
margin:0;
padding:0;
width:254px;
height:214px;
background:url(../images/infonews_news.gif) no-repeat;
}
div#InfoNews_news {
margin:0;
padding:0 6px 0 6px;
width:242px;
height:190px;
line-height:125%;
overflow:auto;
}
/*---IE以外対応----*/
html>/**/body div#InfoNews_news {
margin:0;
padding:0 4px 0 6px;
width:244px;
height:190px;
line-height:125%;
overflow:auto;
}
div#InfoNews_news ul {
margin:0;
padding:5px 0 10px 0;
}
div#InfoNews_news li {
margin:5px 0 0 0;
padding:0;
color:#ff0084;
font-weight:normal;
list-style-type:none;
}
div#InfoNews_news .date {
margin:0;
padding:0;
color:#ff0084;
font-weight:bold;
}
div#InfoNews_news .posted {
margin:0;
padding:0;
color:#ff0084;
}
div#InfoNews_infoBG {
margin:0;
padding:0;
width:254px;
height:214px;
background:url(../images/infonews_info.gif) no-repeat;
}
div#InfoNews_info {
margin:0;
padding:0 6px 0 6px;
width:242px;
height:190px;
line-height:125%;
overflow:auto;
}
/*---IE以外対応----*/
html>/**/body div#InfoNews_info {
margin:0;
padding:0 4px 0 6px;
width:244px;
height:190px;
line-height:125%;
overflow:auto;
}
div#InfoNews_info ul {
margin:0;
padding:5px 0 10px 0;
}
div#InfoNews_info li {
margin:5px 0 0 0;
padding:0;
color:#ff0084;
font-weight:normal;
list-style-type:none;
}
div#InfoNews_info .date {
margin:0;
padding:0;
color:#ff0084;
font-weight:bold;
}
div#InfoNews_info .posted {
margin:0;
padding:0;
color:#ff0084;
}
/*////////////////////////////////////////////////////////////////////////*/
/* up */
/*////////////////////////////////////////////////////////////////////////*/
#up {
display:block;
float:right;
margin:10px 0;
padding:0;
font-size:10px;
}
/*////////////////////////////////////////////////////////////////////////*/
/* Footer */
/*////////////////////////////////////////////////////////////////////////*/
div#Footer {
margin:0;
padding:0;
width:100%;
height:51px;
color:#FFF;
font-weight:bold;
text-align:center;
background:url(/common/images/Footer.jpg) repeat-x;
}
div#Footer #Articles {
margin:0;
padding:9px 0 3px 0;
width:100%;
text-align:center;
font-weight:normal;
}
div#Footer #Articles ul {
margin:0;
padding:0;
}
div#Footer #Articles li {
float:left;
margin:0;
padding:0 22px 0 0;
color:#FFF;
list-style-type:none;
}
div#Footer #Articles li a {
color:#FFF;
text-decoration:none;
}
div#Footer #Articles li a:hover {
color:#FFF;
text-decoration:underline;
}
/*---IE6以下対応----*/
* html body div#Footer #Articles {
margin:0;
padding:10px 0 0 0;
width:100%;
text-align:center;
font-weight:normal;
}
* html body div#Footer #Articles ul {
margin:0;
padding:0;
}
* html body div#Footer #Articles li {
float:left;
margin:0 0 -8px 0;
padding:0 22px 0 0;
color:#FFF;
list-style-type:none;
}
/*------*/
/*---IE7対応----*/
*:first-child+html div#Footer #Articles {
margin:0;
padding:10px 0 0 0;
width:100%;
text-align:center;
font-weight:normal;
}
*:first-child+html div#Footer #Articles ul {
margin:0;
padding:0;
}
*:first-child+html div#Footer #Articles li {
float:left;
margin:0 0 -8px 0;
padding:0 22px 0 0;
color:#FFF;
list-style-type:none;
}
/*------*/