@charset "utf-8";
/* ---------共通要素---------*/
* {font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka,  sans-serif;}
/* --------- リセット---------*/
body,h1,h2,h3,h4,h5,h6,p,pre,blockote,ul,li,ol,dl,dd,dt,form{margin:0; padding:0;}

/* --------- クリア ---------*/
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}

/* --------- テキストエリア ---------*/


.yoyaku {/*予約受付中専用*/
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
	color: #FF0000;
}

.txt14B {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color: #FF0000;
}
.txt12 {
	font-size: 0.8em;
	line-height: 1.4em;
}
.Center {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
}

.space1em {
	padding: 1em;
}

a {
	border: none;
}
img,object,applet,embed {
	vertical-align: top;
	}

img,abbr,acronym,fieldset {
	border: 0;
	}

/* --------- 共通 ---------*/
#sdbg {
	background: url(../images/bg02.jpg) repeat;
}
#container {
	width: 100%;
	background-image: url(../images/bgsky.gif);
	background-repeat: repeat-x;
}
#topcontainer {
	margin: 0px auto;
	height: 580px;
	width: 1000px;
}

#topcontainerNoflash {
	margin: 0px auto;
	height: 580px;
	width: 1000px;
	background-image: url(../images/bg.png);
	background-repeat:no-repeat;
}


#main {
	margin: 0px auto;
	width: 980px;
}
#footer {
	margin: 5px auto;
	width: 500px;
	text-align: center;
}

/* --------- TOP ---------*/

#naviTop {
	margin: 20px 0 0 25px;
	padding: 0px;
	float: left;
	width: 281px;
}

#naviTop li,#naviTop li a {
	list-style: none;
	text-indent: -9999px;
	height: 75px;
	width: 281px;
	display: block;
}


#rightAera{
float:left;}

#NaviTopBangumi {
	background: url(../images/00navi.png) no-repeat 0px 0px;
}
#NaviTopBangumi a:hover {
	background: url(../images/00navi.png) no-repeat -281px 0px;
}
#NaviTopNext {
	background: url(../images/00navi.png) no-repeat 0px -75px;
}
#NaviTopNext a:hover {
	background: url(../images/00navi.png) no-repeat -281px -75px;
}
#NaviTopKikaku {
	background: url(../images/00navi.png) no-repeat 0px -150px;
}
#NaviTopKikaku a:hover {
	background: url(../images/00navi.png) no-repeat -281px -150px;
}
#NaviTopBBS {
	background: url(../images/00navi.png) no-repeat 0px -225px;
}
#NaviTopBBS a:hover {
	background: url(../images/00navi.png) no-repeat -281px -225px;
}
#NaviTopMobile {
	background: url(../images/00navi.png) no-repeat 0px -300px;
}
#NaviTopMobile a:hover {
	background: url(../images/00navi.png) no-repeat -281px -300px;
}
#NaviTopMusic {
	background: url(../images/00navi.png) no-repeat 0px -375px;
}
#NaviTopMusic a:hover {
	background: url(../images/00navi.png) no-repeat -281px -375px;
}
#NaviTopGallery {
	background: url(../images/00navi.png) no-repeat 0px -450px;
}
#NaviTopGallery a:hover {
	background: url(../images/00navi.png) no-repeat -281px -450px;
}

#topdocomo{
	width:200px;
	height:60px;
	float:right;
	margin-right:-30px;
	
	}
#puraban{
margin:-90px auto;
}
	
#topnews{
	width:110px;
	height:45px;
	font-size:10px;
	text-align:left;
	margin-top:182px;
	margin-left:140px;
	line-height:1;
	}
#topnews a{
	color:#000;
	text-decoration:none;
	}
#topnews a:hover{
	color:#C06;
	}
	
.bal{
	width:165px;
	height:126px;
	background: url(../images/bal.png) no-repeat;
}

.bal div.txt{
	font-size:10px;
	color:#FFF;
	width:145px;
	margin:7px auto 0px;
	}
	
div.txt a{
	color:#FFF;
	text-decoration:none;
	}
	
div.txt a:hover{
	color:#C06
	}
	
.bal img{
	margin-top:12px;
	margin-left:18px;
	}
#balloon1{
	margin:100px 0 0 50px;
	float:left;
}
#balloon2{
	margin:50px 0 0 60px;
	float:left;
}

#balloon3{
	margin:30px 0 0 10px;
	float:left;
}

#balloon{
	position:absolute;
	top:390px;
	left:290px;
}

#balloon4{
	position:absolute;
	top:390px;
	left:290px;
}

/* --------- NAVI ---------*/

#navi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
}
#navi h1,#navi h1 a {
	background: url(../images/logo02.png) no-repeat 10px bottom;
	height: 243px;
	width: 220px;
	text-indent: -9999px;
	display: block;
}
#navi li,#navi li a,#NaviBangumi a:hover {
	list-style: none;
	text-indent: -9999px;
	height: 60px;
	width: 220px;
	display: block;
}
#NaviBangumi {
	background: url(../images/02navi.gif) no-repeat 0px 0px;
}
#NaviBangumi a:hover {
	background: url(../images/02navi.gif) no-repeat -220px 0px;
}
#NaviNext {
	background: url(../images/02navi.gif) no-repeat 0px -60px;
}
#NaviNext a:hover {
	background: url(../images/02navi.gif) no-repeat -220px -60px;
}
#NaviKikaku {
	background: url(../images/02navi.gif) no-repeat 0px -120px;
}
#NaviKikaku a:hover {
	background: url(../images/02navi.gif) no-repeat -220px -120px;
}
#NaviBBS {
	background: url(../images/02navi.gif) no-repeat 0px -180px;
}
#NaviBBS a:hover {
	background: url(../images/02navi.gif) no-repeat -220px -180px;
}
#NaviMobile {
	background: url(../images/02navi.gif) no-repeat 0px -240px;
}
#NaviMobile a:hover {
	background: url(../images/02navi.gif) no-repeat -220px -240px;
}
#NaviMusic {
	background: url(../images/02navi.gif) no-repeat 0px -300px;
}
#NaviMusic a:hover {
	background: url(../images/02navi.gif) no-repeat -220px -300px;
}
#NaviGallery {
	background: url(../images/02navi.gif) no-repeat 0px -360px;
}
#NaviGallery a:hover {
	background: url(../images/02navi.gif) no-repeat -220px -360px;
}
#NaviMori {
	background: url(../images/02navi.gif) no-repeat 0px -420px;
}
#NaviMori a:hover {
	background: url(../images/02navi.gif) no-repeat -220px -420px;
}


#RightBase {
	background: url(../images/bgnote.gif) repeat-y;
	float: right;
	width: 750px;
}

.FlashArea {
	background: #000000;
	height: 216px;
	width: 384px;
	margin: 0px auto;

}

/* --------- 番組紹介 ---------*/
#TitleBangumi {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background: url(../images/title_bangumi.gif) no-repeat;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;	
}
#MovieArea01 {
	background: url(../images/bg_movie01.png);
	margin: 0px auto;
	width: 650px;
	padding: 5px;
}
#Midokoro p {
	padding: 1em;
	line-height: 1.4em;
	font-size: 0.8em;
}

#MainCast {
	background: url(../images/maincast_new.png) no-repeat;
	margin: 0px auto;
	height: 170px;
	width: 620px;
	text-indent: -9999px;
}
#YoshidaBlog a {
	background: url(../images/icon_blog01.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 124px;
	margin-left: 470px;
	margin-top: -36px;
	margin-bottom: 6px;
	position: relative;
}
.subtitle {
	margin: 5px auto;
	width: 550px;
	text-align: center;
}
#TsunagariMember {
	width: 570px;
	line-height:1.4;
	font-size:14px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#TMember {
	float: left;
	font-size: 0.8em;
	line-height: 1.2em;
	width: 130px;
}
#TMember dt {
	width: 130px;
	text-align: center;
	padding: 0px;
}
#TMember dd {
	width: 130px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	height: 60px;
	padding: 0px;
}

.hblock{
	margin-bottom:15px;
	line-height:1.4;
	font-size:12px;
}
.hblock strong{
	font-size:14px;
	color:#E80074;
	text-align: left;
	}
.hblock table td{
	padding-right:1em;
}
#hnavi li{
	list-style: none;
	float:left;
	display:inline;
	margin-right:5px;
	width:50px;
	margin-bottom:5px;
	}
#hnavi li a{
	color:#0099FF;
	}
#hnavi li a:hover{
	color:#E80074;
	}
	
#hnavi{
	margin-bottom:20px;
	margin-top:5px;}

#OpeningMovie {
	background: #000000;
	height: 216px;
	width: 384px;
	margin: 10px auto;
}
#seisaku {
	background: url(../images/txt_seisaku.gif) no-repeat center 0px;
	margin: -50px auto 0px;
	width: 550px;
	text-indent: -9999px;
	height: 190px;
}
#twitterBtn {
	position: relative;
	z-index: auto;
	left: 380px;
	width: 250px;
}
#gariChara {
	background: url(../images/icon_characotor.gif) no-repeat;
	margin: 0px auto;
	height: 356px;
	width: 635px;
}

#50on{
	width:575px;
	height:486px;
	margin:0px auto;
	background-image:url(../images/50_bg.jpg);
	background-repeat:no-repeat;
	padding-top:55px;
}

/* --------- 企画用 ---------*/
#TitleKikaku {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background: url(../images/title_kikaku.gif) no-repeat;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;		
}

#KikakuArea {
	background: url(../images/kikaku_photo.gif) no-repeat 20px top;
	margin: 0px auto;
	height: 320px;
	width: 660px;
}
#KikakuArea h3 {
	height: 60px;
	line-height: 60px;
	font-size: 1.2em;
}
#KikakuArea02 {
	margin: 0px auto;
	width: 660px;
}

#KikakuArea02 dl{
	margin: 0px auto;
	float: left;
}
#KikakuArea02 dt {
	background: url(../images/icon_moviebase.gif) no-repeat center 20px;
	height: 170px;
	width: 210px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}
#KikakuArea02 dt img {
	margin-top: 45px;
	margin-right: auto;
	margin-left: auto;
}
#KikakuArea02 dt img.line2 {
	margin-top: 25px;
}


#KikakuArea02 dd {
	text-align: center;
	width: 210px;
}
#kikakuTxt {
	width: 630px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 1em;
	text-align: left;
}
#thanksmap {
	background: url(../images/thanksmap.jpg);
	height: 478px;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#okinawamap {
	background: url(../images/okinawamap.jpg);
	height: 846px;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/* --------- 次回予告 ---------*/
#TitleNext {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background: url(../images/title_next.gif) no-repeat;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;			
}
#NextMovieArea {
	background: url(../images/nextmovieback.gif) no-repeat;
	margin: 0px auto;
	height: 460px;
	width: 660px;
}
#NextMovieArea h4 {
	line-height: 40px;
	height: 40px;
	padding-left: 320px;
	margin-bottom: 90px;
	padding-top: 30px;
	font-size: 0.8em;
}

#Midokoro {
	width: 660px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.subtxt {
	font-size: 0.7em;
	line-height: 0.5em;
	font-weight: normal;
	margin-top: -50px;
}

/* --------- 動画紹介---------*/
#TitleKikakuMovie {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background: url(../images/title_kikakumovie.gif) no-repeat;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;			
}
#KikakuMovieArea {
	background: url(../images/kikakumovie_base.png) no-repeat;
	margin: 0px auto;
	height: 470px;
	width: 650px;
	text-align: center;
}
#CornerTitle {
	margin: 0px auto 80px;
	height: 70px;
	width: 300px;
	font-size: 16px;
	font-weight: 800;
	text-align: center;
	line-height: 70px;
}
#CornerTitlelong {
	margin: 0px auto 80px;
	height: 70px;
	width: 360px;
	font-size: 16px;
	font-weight: 800;
	text-align: center;
	line-height: 70px;
}
#KikakuBtn {
	width: 400px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#KikakuBtn li{
	float: left;
	margin-right: 10px;
	list-style: none;
	display: block;
}

.train {
	width: 660px;
	height:250px;
	margin: 0px auto;
	background-image:url(../movie/images/train.gif);
	background-position:center;
	background-repeat:no-repeat;
}

/* --------- BBS ---------*/
#TitleBBS {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background: url(../bbs/images/title_bbs.gif) no-repeat;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;		
}
#BBSCaution {
	font-size: 0.85em;
	line-height: 1.2em;
	color: #333333;
	width: 640px;
	margin: 5px auto;
}
#RightBase h3 {
	text-align: center;
}


#FormArea {
	background: url(../images/bggari.png) no-repeat right;
	width: 660px;
	margin: 0px auto;
}
#FormLeft {
	float: left;
	padding-left: 60px;
}
#FormLeft dd {
	background: url(../bbs/images/base_handle.gif) no-repeat;
	height: 47px;
	width: 264px;
	margin: 0px;
	padding: 0px;
}
#FormLeft input {
	background: #DDD1AB;
	border: 0px none #C0C0C0;
	margin-left: 30px;
	margin-top: 14px;
	font-size: 1.2em;
}
#FormRight {
	float: right;
	padding-right: 30px;
}

#FormRight dd {
	background: url(../bbs/images/base_select.gif) no-repeat;
	height: 47px;
	width: 255px;
	margin: 0px;
	padding: 0px;
}

#FormRight select {
	background: #DDD1AB;
	border: 0px none #C0C0C0;
	margin-left: 50px;
	font-size: 1.2em;
	margin-top: 10px;
}
#FormComment {
	background: url(../bbs/images/base_comment.gif) no-repeat 0px 80px;
	width: 610px;
	height: 250px;
	margin-right: auto;
	margin-left: auto;
}
#FormComment textarea {
	width: 560px;
	margin-left: 25px;
	margin-top: 30px;
	background: #DDD1AB;
	border-width: 0px;
	border-style: none;
}
#BtnArea {
	margin: 0px auto;
	width: 350px;
	text-align: center;
}
#BtnArea img {
	border-width: 0px;
	border-style: none;
}
#bbsMes {	
	font-size:14px;
	width: 650px;
	text-align:right;
	padding-top:10px;
	margin:0px auto;
}

#bbsMes strong{
	color:#E80074;
	font-size:18px;
}

.UserCommentTitle {
	background: url(../bbs/images/line.gif) no-repeat left 5px;
	height: 50px;
	width: 660px;
	margin: 0px auto;
}

.UserCommentTitleBBS {
	background: url(../bbs/images/line.gif) no-repeat left 5px;
	height: 50px;
	width: 530px;
	margin: 0px auto;
}

.UserName {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	color: #333333;
	padding-left: 70px;
	padding-top: 7px;
	float: left;
}
.ComDate {
	float: right;
	font-size: 1em;
	color: #333333;
	line-height: 1.4em;
	padding-top: 10px;
	padding-right: 10px;
}
#FirstCom {
	margin: 0px auto 10px;
	width: 650px;
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
}

#main ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #00f;
}

.RegularCom {
	margin: 0px auto 10px;
	width: 650px;
	font-size: 0.84em;
	line-height: 1.2em;
}

.RegularComBBS {
	margin: 0px auto 10px;
	width: 530px;
	font-size: 0.84em;
	line-height: 1.2em;
}

#FirstCom img,.RegularCom img {
	float: left;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

.RegularComBBS img {
	float: left;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

#PageArea {
	background: url(../bbs/images/linenormal.gif) no-repeat 0px 0px;
	width: 660px;
	padding-top: 30px;
	margin: 0px auto;
	text-align: center;
	height: 60px;
}

#PageArea.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	background: #DDD1AB;
	text-align: center;
}

#PageArea ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

#PageArea ul.pageNav01 li span,
#PageArea ul.pageNav01 li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #DDD1AB;
	border: 1px solid #F7B525;

	vertical-align: middle;
}

#PageArea ul.pageNav01 li a:hover {
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #F7B525;
	border: 1px solid #F7B525;
	text-decoration: none;
	vertical-align: middle;
	color: #FFFFFF;
}

/* --------- 番組紹介 ---------*/
#TitleMobile {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background: url(../images/title_mobile.gif) no-repeat;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;			
}
#MobileArea {
	margin: 0 auto;
	width: 660px;
	background: url(../images/bggari.png) no-repeat right top;
}
#mobileInfo {
	width: 600px;
	margin-right: auto;
	margin-left: auto;

}
#mobileInfo img {
	float: right;
	clear: both;
	margin-right: 30px;
}


#MachiukeYoshida {
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-indent: 25px;
}
#subMovieK {
	background: url(../images/icon_moviek.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}

#subKoushin {
	background: url(../images/icon_koushin.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}

#subMail {
	background: url(../images/icon_mail.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}

#subPresent {
	background: url(../images/icon_present.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}
#subMovie {
	background: url(../images/icon_movie.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}
#subMachiuke {
	background: url(../images/icon_mmachiuke.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}

#subSpecial {
	background: url(../images/icon_special.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}
#subSpecial02 {
	background: url(../images/doukititle.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}
#subContents {
	background: url(../images/icon_contents.gif) no-repeat;
	height: 55px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}
#subChakuM {
	background: url(../images/icon_mmovie.gif) no-repeat;
	height: 50px;
	width: 630px;
	text-indent: -9999px;
	margin-left: 10px;
}
#MobileArea dl {
	width: 270px;
	padding: 10px;
	float: left;
	margin-left: 10px;
}
#MobileArea dd {
	text-align: center;
	font-size: 0.85em;
	line-height: 1.4em;
}

.flower {
	z-index:10;
	position:relative;
	top:0px;
}
/* --------- 音楽情報 ---------*/
#TitleMusic {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background: url(../images/title_music.gif) no-repeat;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;		
}

/* --------- ギャラリー ---------*/
#TitleGallery {
	background: url(../images/title_gallery.gif) no-repeat;
	height: 280px;
	width: 655px;
	margin: 0px 0px 0px 52px;
	text-indent: -9999px;
	position:absolute;
}

#GalleryArea {
	margin: 0px auto;
	width: 660px;
	padding-top:5px;
}


#GalleryArea dl{
	margin: 0px auto;
	float: left;
}

#GalleryArea dt {
	background: url(../images/galleryback.gif) no-repeat center 20px;
	height: 190px;
	width: 220px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}

#GalleryArea dt img {
	margin-top: 47px;
	margin-right: auto;
	margin-left: auto;
	border:none;
}

#GalleryArea dd {
	text-align: center;
	width: 210px;
	font-size:0.8em;
	
}

#GalleryAreaTop{
	width:457px;
	position:absolute;
	left: 46px;
	top: 104px;
	}
	
#GalleryAreaTop dl{
	margin: 0px auto;
	float: left;
}

#GalleryAreaTop dt {
	background: url(../images/galleryback.gif) no-repeat center 20px;
	height: 190px;
	width: 220px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}

#GalleryAreaTop dt img {
	margin-top: 47px;
	margin-right: auto;
	margin-left: auto;
	border:none;
}

#GalleryAreaTop dd {
	text-align: center;
	width: 210px;
	font-size:0.8em;
	
}
/* --------- ぷら板情報 ---------*/
#TitlePraban {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background-image: url(../images/title_morikoubou.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#PrabanArea {
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#PrabanArea dl {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}


#PrabanArea dt {
	float:left;
	width:250px;
	padding:5px 0 5px 10px;
	clear:both;
}
#PrabanArea dd {
	margin-left:250px;
	padding:5px 5px 5px 10px;
}
.PraExplanation {
	margin: 0px auto;
	float: left;
	width: 300px;
}
.PraExplanation li {
	list-style: none;
	font-size: 0.75em;
	line-height: 1.4em;
	padding-left: 35px;
}
.PraExplanationFinish {
	margin: 0px auto;
	width: 500px;
	font-weight: bold;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: center;
}#PraMovie {
	height: 216px;
	width: 384px;
	margin: 0px auto 0px 60px;
	float: left;
	display: inline;
	font-size: 0.7em;
	line-height: 1.4em;
	text-align: center;
	color: #993300;
}
#PraDown {
	margin: 0px 70px 0px auto;
	float: right;
	width: 200px;
	height: 250px;
	display: inline;
}
#pra01 {
	background-image: url(../special/images/01.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#pra02 {
	background-image: url(../special/images/02.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#pra03 {
	background-image: url(../special/images/03.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#pra04 {
	background-image: url(../special/images/04.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#pra05 {
	background-image: url(../special/images/05.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#pra06 {
	background-image: url(../special/images/06.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#LinkArea {
	margin: 5px auto;
	width: 650px;
	text-align: center;
}
#LinkArea li {
	float: right;
	list-style: none;
	padding: 5px;
	color: #3A844B;
	font-weight: bold;
}



#DLinfo {
	float: left;
	width: 360px;
	margin-left: 60px;
	display: inline;
}
#DLinfo p {
	font-size: 0.8em;
	line-height: 1.3em;
}
.GreenB {
	font-weight: bold;
	color: #006600;
}
#DLicon {
	float: right;
	width: 200px;
	margin-right: 60px;
	display: inline;
}
#DLicon li {
	float: left;
	list-style: none;
	padding: 5px;
}
#DLWall {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#DLWall p {
	line-height: 1.4em;
	font-size: 0.8em;
}
#DLWall dt {
	font-size: 0.8em;
	font-weight: bold;
	color: #006600;
	padding: 0.5em;
}
#DLWall dd {
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 0.5em;
}
#DLWall td {
	font-size: 0.7em;
	line-height: 1.4em;
	text-align: center;
}
#DLWall table {
	width: 330px;
	margin: 5px auto;
}

/* --------- お知らせなど ---------*/
#TitleYoshida {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	background-image: url(../images/title_yoshida0515.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.w650Box {
	margin: 0px auto;
	width: 650px;
	clear: both;
}
.w650Box p {
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 5px;
}
.w650Box table {
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 5px;
}
.w650Box table td {
	padding-left: 10px;
}

hr.separator2 {
width: 630px;
margin: auto;
height: 2px;
border: none;
border-top: 2px #F7B525 dashed; /* 境界線 */
}
#TitleInfo {
	height: 58px;
	width: 462px;
	text-indent: -9999px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background: url(../images/title_infomation.gif) no-repeat;
}.InfoTitle {
	margin-left: 55px;
}
.InfoTitle span {
	font-weight: normal;
	font-size: 0.85em;
}
.w650Box p.comment{padding:15px;
border:dotted 2px #FF6699;
width:350px;
background-color:#FFF;
margin:20px 20px 20px 0;
}
.left12px {
	font-size: 0.75em;
	line-height: 1.4em;
	padding-left: 30px;
}

.rightarea img {
	float: right;
	clear: both;
	margin-right: 50px;
}

.left20px {
	font-size: 0.75em;
	line-height: 1.4em;
	padding-left: 20px;
}
.leftbox {
	width: 410px;
	float: left;
}
.rightbox {
	width: 240px;
	float: right;
}
.infoarea{
	margin: 0px auto;
	width: 650px;
	clear: both;
}
.infoarea h5 {
	font-size: 120%;
	padding-bottom: 0px;
	margin-bottom: 6px;
	border-bottom: 1px solid #FF9933;
	border-left: 8px solid #FF9933;
}
.boldletter{
	font-weight: bold;
	color:#006933;
	font-size:medium;
}
.photoLeft {
	width: 150px;
	float: left;
	margin-right:10px;
}
p.aicon {
	background:url(../images/android_aicon.png) no-repeat bottom left;
	float:left;
	width: 400px;
	height: 30px;
	padding: 5px 0px 0px 40px;
/*	color:#8dc221;
	font-size: 0.8em;
	font-weight:bold;
	line-height: 2.0em;
*/}
p.leftText {
	position: relative;}

p .rightImage {
	position:absolute;
	top: 170px;
	right: 50px;
	
}



/* --------- 100円グルメ---------*/
.tenpo {
	width: 620px;
	margin: 20px auto 0px auto;
}
.tenpo p {
	line-height: 1.5;
	font-size: 90%;
}
.tenpo h5 {
	font-size: 120%;
	padding-bottom: 0px;
	margin-bottom: 6px;
	border-bottom: 1px solid #A9D66B;
	border-left: 8px solid #A9D66B;
}
/* --------- 京都口コミグルメ---------*/
.tenpo table{
	width: 620px;
	padding: 6px 0px 6px 0px;
	border-collapse: collapse;
	border-top: #8cced3 1px solid;
	border-left: #8cced3 1px solid;
	font-size: 80%;
	line-height: 1.5;
}
	
span.red {
	color: #FF0000;
}
table.kyoto_t{
	background-color: #E9FECB;
}
.col_01 {
	width: 40px;
	border-right: #8cced3 1px solid;
	font-size: 110%;
	font-weight: bold;
}
.col_02 {
	padding-left: 8px;
	border-right: #8cced3 1px solid;
	font-size: 110%;
	font-weight: bold;
}
.col_03 {
	padding-left: 8px;
}
.col_04 {
	padding: 6px 4px 6px 4px;
	border-right: #8cced3 1px solid;
}
.col_05 {
	width: 240px;
	padding: 6px 4px 6px 4px;
	border-right: #8cced3 1px solid;
	border-left: #8cced3 1px solid;
}
.col_05 img{
	width: 48%;
	height: 48%;
}

/* --------- ポストカード ---------*/
#postCard{
	width: 660px;
	padding: 1em;
	margin: 0 auto 1em;
	text-align: center;
}
#postCard h3{
	margin-bottom: 0.5em;
}

/* --------- ウキキ動画バナー ---------*/
#ukiki{
	margin-left: 236px;
}
#ukiki a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

