@charset "utf-8";

.navi_wrapperInner { z-index:4; }

/* ���� */
#m_contents { width:1100px; margin: 0px auto; background-color: #ffffff;color: #333; font-size: 12px; font-family: "F+UD-筑紫明朝 R",serif; }
#m_contents h3 { height:auto; padding-left:0; }
#m_contents .sch { font-size:15px; }
#m_contents .sch>dl { overflow:hidden; border-bottom:solid 5px #fff; }
#m_contents .day { float:left; text-align:center; width:130px; padding:10px 10px 0; height:auto; }
#m_contents .cont { float:right; padding:10px 20px; width:910px; }
#m_contents .cont dt { clear:both; margin:5px 0; }
#m_contents .cont dd { line-height:1.7em; margin:5px 0; }
#m_contents .cont ul { overflow:hidden; width:770px; margin-top:10px; }
#m_contents .cont li { float:left; width:380px; text-align:center; margin-right:5px; margin-bottom:5px; font-size:12px; }
#m_contents .time { float:left; width:118px; text-align:center; background-color:#ecd788; border-radius:15px; padding:3px 8px 5px; }
#m_contents .txt { float:right; width:765px; }
#m_contents .rechtl { background-color:#fff; padding:15px; margin-bottom:10px; border:solid 15px #ecd788; overflow:hidden; }
#m_contents .rechtl p { float:left; width:492px; text-align:center; font-size:12px; padding-top:20px; }
#m_contents .rechtl .rechtltit { display:block; font-size:15px; background-color:#440155; color:#fff; border-radius:15px; padding:3px 8px 8px; }
#m_contents .rechtl .rechtlname { display:block; font-size:22px; margin:15px; }
#m_contents .rechtl .rechtlpht { float:right; margin-left:15px; }


/* イタリアのエリア */
.it_theme .sch { background-color:#440155; }
.it_theme .time,.it_theme .cont { background-color:#e5d6ec; }

/* menu */

.med_link ul { overflow: hidden; padding-top: 20px; margin-bottom:35px; }
.med_link li { width: 366px; text-align: center; }
.mainmenu { float: left; margin: 0; padding: 0; list-style: none; }
.mainmenu a.menu { display: block; text-align: center; padding: 0; margin: 0; text-decoration: none; }

.submenu2 { visibility: hidden; position: absolute; z-index: 3; margin-top: 3px; }
.submenu2 a, .submenu span { display: block; min-width: 149px; margin-left: 100px; padding: 5px 8px 8px 8px; border-bottom: dotted 1px #fff; border-radius:3px; color: #fff !important; text-align: left; background-color: #042949; line-height: 1; font-size: 15px; text-align:center; }
.submenu2 a:hover { background-color: #021728; text-decoration: none; }
.submenu2 a { filter: alpha(Opacity=90); opacity: 0.9; }
.submenu2 span { filter: alpha(Opacity=40); opacity: 0.4; }

.submenu3 { visibility: hidden; position: absolute; z-index: 3; margin-top: 3px; }
.submenu3 a, .submenu span { display: block; min-width: 211px; margin-left: 70px; padding: 5px 8px 8px 8px; border-bottom: dotted 1px #fff; border-radius:3px; color: #fff !important; text-align: left; background-color: #042949; line-height: 1; font-size: 15px; text-align:center; }
.submenu3 a:hover { background-color: #021728; text-decoration: none; }
.submenu3 a { filter: alpha(Opacity=90); opacity: 0.9; }
.submenu3 span { filter: alpha(Opacity=40); opacity: 0.4; }

#m_contents .mdiary { overflow:hidden; width:1110px; }
#m_contents .mdiary li { float:left; width:360px; height:305px; background:url(../images/diarybg.jpg) no-repeat; text-align:center; padding-top:55px; margin:3px; }
#m_contents .mdiary li a { color:#F00; font-size:15px; }
#m_contents .mdiary img { margin-top:15px; }

#m_contents .comment { background:#f6eec9; width:1100px; height:130px; padding:15px 0; }
#m_contents .comment_tit { background:#440155; border-top-left-radius:10px; border-top-right-radius:10px; width:850px; height:40px; margin:0 auto 0; }
#m_contents .comment_tit img { padding:8px; }
#m_contents .comment_txt { background:#ffffff; border-bottom-left-radius:10px; border-bottom-right-radius:10px; width:850px;  margin:0 auto 10px; padding-bottom: 7px; font-size: 14px; }
#m_contents .comment_txt p { padding:8px; }


#m_contents .btn_tour,#m_contents .btn_tour2,#m_contents .btn_tour3 { position: relative; text-align:center; margin:20px auto 30px; }

#m_contents .btn_tour span { position:absolute; top:15px; left:450px; color:#FFFFFF; font-family:メイリオ; font-weight:bold; font-size:18px; line-height:1.5; }
#m_contents .btn_tour2 span { position:absolute; top:30px; left:300px; color:#FFFFFF; font-family:メイリオ; font-weight:bold; font-size:18px; line-height:1.5; }
#m_contents .btn_tour3 span { position:absolute; top:15px; left:320px; color:#FFFFFF; font-family:メイリオ; font-weight:bold; font-size:18px; line-height:1.5; }

#m_contents .diary_tit { margin:0 0 20px 100px; padding-top:30px; }
.photogallery { overflow: hidden; padding-left: 5px; } 
.photogallery ul li { float: left; padding: 5px 5px;}
.tit_photo { padding: 15px; text-align: center; }

/* �t�b�^�[ */
#return_top { text-align:center; padding: 15px 0 ; margin:10px; }
#return_top a { background: url("//image.stworld.jp/images/common/tri01.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0); line-height: 1em; padding-left: 10px; }
