﻿body{
	font-family: Arial, Helvetica,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background: #fff;
	font-size: 14px;
	color: #444;
	overflow: scroll;
	overflow-x: hidden;
	letter-spacing: 2px;
	margin: 0;
	width: 100%;
	line-height: 22px;
}
a {
	color: #00f;
	text-decoration: none;
}

a:hover{
	color: #55f;
	text-decoration: none;
}

input[type="button"],input[type="submit"],button {
	cursor: pointer;
}

.float-clear{
	clear:both;
}

.BOX {
	width: 1000px;
	margin: 0 auto;
}

.area,.area2 {
	width: 100%;
	padding: 30px 0;
}
.area2 {
	background:#fbfbf0;
	border-top: 2px solid #FBE731;
	border-bottom: 2px solid #FBE731;
}

#header_area{
	width: 100%;
	border-top: 5px solid #F3D51A;
	background:#fbfbf0;
}
#header_top{
	padding: 10px 0;
	width: 100%;
}
#header_logo{
	float: left;
}

#header_icon{
	float: right;
	margin-top: 20px;
}
#header_icon img{
	margin-left: 5px;
}
#header_icon img:hover,#header_logo img:hover{
	opacity: 0.8;
}

#header_bt_area{
	padding: 10px 0;
	width: 100%;
	background: #FFB74C;
}
.header_bt_box{
	text-align: center;
	width: 250px;
	padding: 10px 0;
	float:left;
	font-size: 17px;
	box-sizing:border-box;
	border-left: 2px dashed #Fff;
	text-shadow: 1px 1px 3px #fff;
}
.header_bt_box a{
	color: #6B402D;
}
.header_bt_box a:hover{
	color: #E54500;
}
ul.child {
	display: none;
	position: absolute;
	padding: 0px 10px;
	background: #FBEC35;
	width: 230px;
	font-size: 15px;
	z-index:10;
	margin-top: 10px;
}
.child li{
	padding: 15px 0;
	border-top: 2px dashed #fff;
}

#footer_area{
	width: 100%;
	padding: 20px;
	background: #FFB74C;
}
#footer_copy{
	width: 100%;
	padding: 10px 0;
	text-align: right;
	background: #FFEF85;
	font-size: 12px;
}
.footer_box{
	width: 230px;
	padding: 0px 20px 10px 0;
	float: left;
}
.footer_box a{
	color: #333;
}
.footer_box a:hover{
	color: #666;
	text-decoration: underline;
}
.footer_ul1 li{
	padding-left: 15px;
	background: url(item/ul_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
}
.footer_ul2 li{
	background: none;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0;
	margin-left: 20px;
}

#footer_top{
	width: 100%;
}
#footer_top_box{
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
}

#top_content {
	width: 1008px;
	margin: 0 auto;
}
.top_content_box {
	width: 300px;
	margin: 5px;
	float: left;
	padding: 12px;
	border: 1px solid #E49B0F;
	background: #fff;
	height: 280px;
}
.top_content_box h2{
	font-size: 16px;
	margin: 7px 0 4px 0;
}
.top_content_box a{
	color: #FF8119;
}
.top_content_box div{
	float: left;
	display:block;
	width:300px; /*トリミング後の横幅*/
	height:180px; /*トリミング後の縦幅*/
	overflow:hidden;
	position:relative;
	z-index:1;
}
.slick_area{
	width: 1005px;
	margin: 0 auto;
}
.slick_box{
	width: 220px;
	margin: 5px;
	padding: 10px;
	background: #fafafa;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	font-size: 13px;
	text-align :center;
}
.slick_box h3{
	font-size: 14px;
	margin-top: 6px;
}
.slick_box span{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","MS PGothic",sans-serif;
}
.slick_box_img{
	float: left;
	display:block;
	width:220px; /*トリミング後の横幅*/
	height:145px; /*トリミング後の縦幅*/
	overflow:hidden;
	position:relative;
	z-index:1;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
}
.title_area{
	text-align: center;
	margin: 20px 0;
}
.title_area h2{
	font-size: 24px;
	color: #FF5E19;
	padding-bottom: 10px;
	background-repeat: repeat-X;
	background-position: center bottom;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","MS PGothic",sans-serif;
	text-shadow: 1px 1px 2px #888;
}

#top_blog_area{
	width: 480px;
	float: left;
}
#top_blog_area h2{
	text-align: center;
	font-size: 23px;
	margin-bottom: 4px;
	color: #FF5E19;
	padding-bottom: 5px;
	background-repeat: repeat-X;
	background-position: center bottom;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","MS PGothic",sans-serif;
	text-shadow: 1px 1px 2px #888;
}
#top_blog_area table{
}
#top_blog_area th,#top_blog_area td{
	padding: 10px;
}
#top_blog_area th{
	width: 100px;
}
#top_blog_area td{
	width: 340px;
}

#top_blog_area button{
	padding: 10px 0;
	text-align :center;
	border: 0;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	margin: 20px 5px 0 5px;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
	font-size: 15px;
	width: 230px;
}
#top_blog_area button:hover {
	opacity: 0.8;
}

#top_fb_area{
	width: 480px;
	height: 500px;
	float: right;
}

#top_countion{
	padding: 10px 20px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	background: #fee;
	margin: 0 auto;
	margin-top: 20px;
	width: 956px;
}
#top_countion h3{
	color: #e00;
	text-shadow: 1px 1px 2px #888;
}
#top_countion li{
	margin: 5px 0px 10px 0;
	list-style-position: inside;
	list-style-type: disc;
}

#loader {
    width: 143px;
    height: 59px;
    display: none;
    position: fixed;
    text-align:center;
    font-size: 10px;
    top: 50%;
    left: 50%;
    margin-top: -30px; /* heightの半分のマイナス値 */
    margin-left: -72px; /* widthの半分のマイナス値 */
    z-index: 100;
    background: #fff;
}
 
#fade {
    width: 100%;
    height: 100%;
    display: none;
    background-color: #FFFFFF;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 50;
}
#main_slide {
}

#breadcrumb{
	width: 100%;
	background: #FFEF85;
	padding: 10px 0;
	font-size: 12px;
	color: #333;
}
#breadcrumb div,#page_title div{
	margin: 0 auto;
	width: 1000px;
}
#breadcrumb li{
	float: left;
	margin-right: 10px;
}

#breadcrumb a{
	color: #774635;
}
#breadcrumb a:hover{
	color: #9E4F2D;
	text-decoration: underline;
}

.bread_list{
	padding-right: 15px;
	background: url(item/bread_list.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.line_box{
	width: 640px;
	padding: 20px 0;
	border-top: 1px dashed #FF5E19;
}

.line_box a{
	color: #FF5E19;
}
.line_box a:hover{
	color: #FFB74C;
}
.line_img{
	width: 250px;
	float: left;
}
.line_img img:hover{
	opacity: 0.8;
}
.line_text{
	width: 360px;
	float: right;
}
.line_text h3{
	font-size: 18px;
	margin-bottom: 8px;
}
.line_text p{
	margin-bottom: 5px;
}

.line_text button{
	padding: 10px 20px;
	border: 0;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	margin: 0px 5px 0 0px;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
	font-size: 13px;
	margin-top: 10px;
	background: #0bb203;
}
.line_text button:hover {
	opacity: 0.8;
}

#main_area{
	width: 640px;
	padding: 10px 30px 10px 0;
	float: left;
	border-right: 2px solid #E7E18F;
}
#page_title {
	border-bottom: 1px dotted #FF8119;
	padding: 30px 0 20px 0;
	margin: 0;
	width: 100%;
}
#page_title h2{
	font-size: 25px;
	font-weight: normal;
	color: #333;
	padding-left: 15px;
	background: url(item/page_title.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#page_title_text{
	font-size: 12px;
	padding-top: 10px;
}
#page_title_text p{
	margin-bottom: 2px;
}

#side_area{
	width: 300px;
	float: right;
}
#side_menu h3{
	background: #FF5E19;
	color: #fff;
	text-align : center;
	text-shadow: 1px 1px 3px #000;
	font-weight: normal;
	padding: 10px 0;
}
#side_menu li{
	padding: 10px 0 10px 28px;
	border-bottom: 1px dashed #aaa;
	font-size: 15px;
	background: url(item/side_list.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

#side_week,#side_event,#side_countion{
	margin-top: 30px;
}

#side_week h3,#side_event h3,#side_countion h3{
	text-align : center;
	font-weight: normal;
	padding: 10px 0;
}
#side_week h3{
	background: #58BF3F;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
}
#side_event h3{
	background: #4387E9;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
}
#side_countion h3{
	background: #F92500;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
}
#side_week_box,#side_event_box,#side_countion_box{
	padding: 10px 10px;
	width: 276px;
	font-size: 15px;
}
#side_week_box{
	border: 2px solid #58BF3F;
}
#side_event_box{
	border: 2px solid #4387E9;
}
#side_countion_box{
	border: 2px solid #F92500;
}
#side_countion_box ul{
}
#side_countion_box li{
	margin: 5px 0px 10px 0;
	list-style-position: inside;
	list-style-type: disc;
}

#side_event h4{
	color: #000;
	text-align : center;
	text-shadow: 1px 1px 3px #fff;
	font-weight: bold;
	padding: 5px 0;
}
.side_week_list{
	padding: 5px;
	width: 266px;
	font-size: 14px;
}
.side_event_info{
	background: #deeafd;
	padding:5px;
	width: 266px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}

.text_area,.graf_area,.profile_area,.zaiko_area,.form_area,archive_area,.mofumofu_spot{
	margin-bottom: 80px;
}
.text_area h3,.graf_area h3,.profile_area h3,.zaiko_area h3,.form_area h3,.hogo_area h2,.mofumofu_spot h3{
	margin-bottom: 10px;
	font-size: 18px;
	border-bottom: 1px dotted #ECA517;
	padding-bottom: 5px;
}
.text_area p{
	margin-bottom: 10px;
}
.archive_area p{
	margin-bottom: 20px;
}
.text_area h4{
	margin-top: 20px;
	font-size: 16px;
}
.text_area ul{
	margin: 0 0 0 20px;
}
.text_area li{
	list-style-type: disc;
	margin: 5px 0;
}

.text_box{
	width: 600px;
	padding: 10px 20px;
	background: #fafaee;
	margin-bottom: 8px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.text_box h4{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #888;
}
.text_box img{
	float: right;
	margin: 0 0 3px 5px;
}
.text_box p{
	margin-bottom: 5px;
}
.graf_area th,.graf_area td{
	padding: 10px 5px;
	border-bottom: 1px dashed #aaa;
	vertical-align: top;
}
.graf_area th{
	width: 130px;
	font-weight: bold;
}
.graf_area td{
	width: 490px;
}
.profile_area img{
	float: left;
	margin: 0 10px 10px 0;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
.profile_area p{
	margin-bottom: 5px;
}
.profile_area h4{
	margin-bottom: 5px;
	font-size: 16px;
}
.profile_area img{
	float: left;
	margin: 0 10px 10px 0;
}
.pic_area{
	margin-bottom:30px;
}
.pic_area img{
	float: left;
	margin: 0 3px 3px 0;
}

.zaiko_area table{
	width: 100%;
	margin: 10px 0;
}
.zaiko_area th,.zaiko_area td{
	padding: 5px 10px;
	border: 1px solid #FF5E19;
}
.zaiko_area th{
	text-align: center;
	background: #FF5E19;
	color: #fff;
	text-shadow: 1px 1px 3px #555;
}

.q_box,.a_box{
	padding: 10px 0 10px 35px;
}
.q_box{
	background: url(item/qa_q.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.a_box{
	background: url(item/qa_a.png);
	background-repeat: no-repeat;
	background-position: left center;
	border-top: 1px dashed #aaa;
}

.form_area th,.form_area td{
	padding: 10px 5px;
	border-bottom: 1px dashed #aaa;
}
.form_area th{
	width: 130px;
	font-weight: bold;
}
.form_area td{
	width: 490px;
}
.form_area strong{
	color: red;
}

.form_area input[type="text"],.form_area textarea{
	padding: 5px;
	margin-bottom: 5px;
}
.form_area input[type="button"],.form_area input[type="submit"] {
	padding: 10px 15px;
	border: 0;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	margin: 10px 10px;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
	font-size: 15px;
}

#hogo_area{
}

.hogo_box,.movie_box,.archive_box{
	width: 193px;
	margin: 0px 5px 15px 5px;
	padding: 5px;
	background: #fafafa;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	font-size: 13px;
	text-align :center;
	float: left;
}
.hogo_box h3{
	margin-top: 5px;
}
.movie_box h3{
	margin-top: 5px;
	font-size: 13px;
	font-weight: normal;
}
.archive_box h3{
	margin-top: 5px;
	font-size: 13px;
}
.movie_box p{
	margin: 0;
	margin-top: 2px;
	font-size : 12px;
}
.archive_box {
	height: 230px;
}

.archive_box p{
	margin: 0;
	margin-top: 2px;
	font-size : 11px;
}
.hogo_box span{
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","MS PGothic",sans-serif;
}
.hogo_box_img{
	float: left;
	display:block;
	width:193px; /*トリミング後の横幅*/
	height:130px; /*トリミング後の縦幅*/
	overflow:hidden;
	position:relative;
	z-index:1;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
}
.hogo_page_img{
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.sort_select{
	margin-bottom: 5px;
}
.sort_select strong{
	color: red;
}

.countion_area{
	width: 600px;
	padding: 10px 20px;
	background: #f5eeee;
	margin-bottom: 8px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.countion_area h3{
	color: #a00;
	font-weight: normal;
	text-shadow: 1px 1px 3px #888;
	border-bottom: 1px dashed #a00;
}
.countion_area p{
	margin-bottom: 3px;
}

.bxslider img {
	margin:0 auto;
	display:block;
}

.tokki_area{
	width: 616px;
	padding: 10px;
	border: 2px solid #FFB74C;
}

.bt_area{
	
}
.bt_area button{
	padding: 10px 0;
	text-align :center;
	border: 0;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	margin: 0px 5px 0 0px;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
	font-size: 15px;
	width: 230px;
}
.bt_area button:hover {
	opacity: 0.8;
}
.bt_blue {
	background: #4387E9;
}
.bt_red {
	background: #DB0015;
}
.bt_orange{
	background: #FF5E19;
}
.bt_green{
	background: #22C350;
}
.bt_glay{
	background: #888;
}

.bt_gold {
	background: #daa520;
}
#movie_area{
	width: 100%;
	text-align: center;
}
#movie_area h3{
	font-size: 18px;
}
#movie_area p{
	margin: 10px 0;
}
#movie_flow{
	width: 440px;
	margin: 0 auto;
	text-align: center;
}
#movie_prev{
	width: 200px;
	margin: 20px 10px;
	float: left;
}
#movie_next{
	width: 200px;
	margin: 20px 10px;
	float: right;
}

#page_bt{
	width: 100%;
	color: #fff;
}
#page_bt div{
	padding: 5px 8px;
	border-radius: 2px;        /* CSS3草案 */  
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 2px;   /* Firefox用 */
	float: left;
	margin: 5px;
}
#page_bt a{
	color: #fff;
}
.backnumber_box{
	float: left;
	padding: 5px 0;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	background: #FFEF85;
	text-align: center;
	width: 150px;
	font-weight: bold;
	margin: 5px 3px 10px 3px;;
}
.backnumber_box p{
	margin: 0;
}
.event_select_box{
	width: 620px;
	padding: 10px 10px;
	background: #fafaee;
	margin-bottom: 8px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.event_select_img{
	float: left;
	display:block;
	width:200px; /*トリミング後の横幅*/
	height:133px; /*トリミング後の縦幅*/
	overflow:hidden;
	position:relative;
	z-index:1;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
.event_select_info{
	float: right;
	width: 400px;
	font-size: 13px;
}
.event_select_info h4{
	font-size: 15px;
	margin: 5px 0;
}
.event_select_info p{
	margin: 3px 0;
}
.event_img{
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.event_img img{
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}

.sitemap_box{
	width: 190px;
	padding: 10px 5px;
	text-align: center;
	background: #fafaee;
	margin: 5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	float: left;
}
#footer_share {
	float:left;
	margin-top: 5px;
}
#footer_qr {
	float:right;
}

.blog_link_box button{
	padding: 5px 5px;
	text-align :center;
	border: 0;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
	margin: 5px;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
	font-size: 13px;
	width: 180px;
}
.blog_link_box button:hover{
	opacity: 0.8;
}

#archive_tag{
	width: 600px;
	padding: 10px 20px;
	background: #fafaee;
	margin-bottom: 20px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	font-size: 13px;
}
#archive_tag h3{
	font-size: 14px;
	text-align: center;
}
.archive_tag_box{
	padding: 2px 5px;
	float: left;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	margin: 3px;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
}
.archive_tag_box a{
	color: #fff;
}
#archive_prev,#archive_next{
	width: 250px;
}
#archive_prev p,#archive_next p{
	font-size: 12px;
}
#archive_prev p{
	margin-left:15px;
}
#archive_prev{
	float: left;
	text-align: left;
}
#archive_next{
	float: right;
	text-align: right;
}

.mofumofu_spot h4{
	padding: 5px;
	color: #fff;
	font-weight: normal;
	background: #FF5E19;
	text-align: center;
	text-shadow: 1px 1px 3px #000;
	font-size: 13px;
	margin-top: 20px;
}
.mofumofu_spot li{
	list-style-type: disc;
	margin: 5px 10px;
	list-style-position: inside;
	float: left;
}
.mofumofu_spot a{
	text-decoration: underline;
}

#wannyan_head{
	margin-bottom: 20px;
}

#wannyan_head button,#wannyan_head span{
	margin-left: 5px;
	line-height: 14px;
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	border: none;
	text-shadow: 1px 1px 2px #444;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
#wannyan_head span{
	color: #ff0;
}
#wannyan_head button:hover{
	opacity: 0.8;
}
.wannyan_box{
	width: 200px;
	padding: 20px 20px;
	float: left;
	margin: 5px;
	background: #eee;
	height: 260px;
}

.wannyan_box_img{
	float: left;
	display:block;
	width:200px; /*トリミング後の横幅*/
	height:200px; /*トリミング後の縦幅*/
	overflow:hidden;
	position:relative;
	z-index:1;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.4);
	margin-bottom: 10px;
}
.wannyan_box_img img:hover{
	opacity: 0.8;
}
.wannyan_box p{
	font-size: 12px;
}