@charset"utf-8";
* {font-size:12px; line-height: 22px; font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","MS PGothic","Osaka";}

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden; font-size: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}
img {border:none; vertical-align: bottom;}

a {font-size:12px;}

body{background-color: #3284b4;}

/* 全体 */
.wrapper{text-align: left;}
.wrapper_body{width: 830px; height: auto; margin-bottom: 30px; margin-left: 0; margin-right: auto; text-align: left;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}


/* header */
.wrapper_header{text-align: left;}
.wrapper_header_body{width: 830px; height: auto; margin-bottom: 10px; margin-left: 0; margin-right: auto; background-color: #3284b4; text-align: left;}
.header{width: 830px; height: auto;}
.header_list{width: 220px; height: 30px; background-color: #FFFFFF;}
.header_list ul li{background-image: url(../image/arrow_blue.gif); background-repeat: no-repeat; background-position: 0.1em 1.0em; padding-left: 8px; margin-left: 5px;}
.header_list ul li a{font-size: 11px; line-height: 30px; color: #000000; text-decoration: none;}
.header_list ul li a:hover{text-decoration: underline;}


/* contents */
.contents_topbg{width: 830px; height: 10px; _margin-bottom: -5px;}
.contents_bottombg{width: 830px; height: 11px; _margin-top: -5px;}
*:first-child+html .contents_bottombg{margin-top: -7px;}
.contents{width: 830px; height: auto; background-image: url(../image/main_bg_middle.gif); background-repeat: repeat-y;}
.contents_top{width: 820px; height: auto; margin-bottom: 10px; _width: 830px; _margin-top: 10px;}
*:first-child+html .contents_top{margin-top: 10px;}
.contents_left{width: 560px; height: auto; margin-left: 10px;}
.contents_bottom{width: 820px; height: auto;}
.top_left{width: 185px; height: auto; margin-top: 20px; margin-left: 10px;}
.top_left ul li h1{width: 165px; height: 90px; background-image: url(../image/fes_logo.jpg); background-repeat: no-repeat; margin-bottom: 10px;}
.top_left ul li h1 a{text-indent: -9999px; display: block; width: 165px; height: 90px;}
.top_left_list{width: 185px; height: 40px; margin-bottom: 5px;}
.top_right{width: auto; height: auto; margin-bottom: 20px;}
.news_boxes{width: 560px; height: auto; height: auto !important; height: 500px;}
.news_box{width: 540px; height: auto; padding-left: 20px; margin-top: 10px;}
.news_box_time{background-image: url(../image/arrow_blue.gif); background-repeat: no-repeat; background-position: 0.1em 0.6em; padding-left:10px; color: #590e15;}
.news_box_memo{padding-left: 8px; color: #b25e5c;}
.news_box_memo a{color: #b25e5c; text-decoration: none;}
.news_box_memo a:hover{text-decoration: underline;}
.copyright{width: 560px; height: auto; margin-bottom: 10px;}
.twiiter {padding:10px 0 10px 10px;}

/* side */
.side{width: 230px; height: auto; margin-right: 7px; _margin-right: 0px;}
.archive_memo ul li{width: 230px; height: 60px; margin-bottom: 10px;}

/* single */
.top_left_single ul li h1{width: 230px; height: 120px; background-image: url(../image/fes_logo2.jpg); background-repeat: no-repeat; margin-bottom: 10px;}
.top_left_single ul li h1 a{text-indent: -9999px; display: block; width: 230px; height: 120px;}
.top_left_single{width: 230px; height: auto; margin-top: 20px; margin-left: 10px; _margin-left: 0px;}
.top_left_list_single{width: auto; height: auto; margin-bottom: 5px;}
.breadcrumb{width: 560px; height: auto; margin-top: 10px; margin-bottom: 10px;}
.breadcrumb ul li{margin-right: 5px; color: #b46347; font-size: 12px; line-height: 20px;}
.breadcrumb ul li a{font-size: 12px; line-height: 20px; color: #000000; text-decoration: none;}
.breadcrumb ul li a:hover{text-decoration: underline;}
.statics_memo{width: 560px; height: auto; font-size: 12px; line-height: 24px; margin-bottom: 20px;}
.statics_memo a{font-size: 12px; line-height: 24px; text-decoration: none; color: #000000;}
.statics_memo a:hover{text-decoration: underline;}
.statics_memo h2{color: #5a0d11; font-size: 16px; line-height: 22px; font-weight: bolder; margin-top: 10px; margin-bottom: 10px;}
.statics_memo h2 a{color: #5a0d11; font-size: 16px; line-height: 22px; font-weight: bolder;}
.gray_dotunderline{border-bottom:  1px dotted #d6d6d6; padding-bottom: 10px;}
.h2_blue_underline{width: 550px; height: auto; border-bottom:  1px solid #3184b3; padding-bottom: 10px; padding-left: 10px;}
.brown_color{color: #b46347; font-size: 12px; line-height: 24px;}
.brown_color a{color: #b46347; font-size: 12px; line-height: 24px; text-decoration: none;}
.brown_color a:hover{text-decoration: underline;}
.font_10{font-size: 10px; line-height: 18px;}
.font_12{font-size: 12px; line-height: 20px;}
.font_14{font-size: 14px; line-height: 22px;}
.font_16{font-size: 16px; line-height: 24px;}
.font_bold{font-weight: bolder;}
.castartist_image{width: 200px; height: auto; margin-bottom: 5px;}
.statics_bold{font-size: 14px; line-height: 20px; font-weight: bolder; margin-top: 5px; margin-bottom: 5px;}
.statics_bold_red{font-size: 14px; line-height: 20px; font-weight: bolder; margin-top: 5px; margin-bottom: 5px; color:#FF0000;}
.statics_image{width: auto; height: auto; margin-bottom: 10px; margin-left: 10px;}
.footer{width: 820px; height: auto; margin-left: 10px;}
#staffblog_img{width: 560px; height: 42px; background-image: url(../image/staffblog_title.gif); background-repeat: no-repeat;}
#news_img{width: 560px; height: 42px; background-image: url(../image/latestnews_title.gif); background-repeat: no-repeat;}
.content_single_memo{width: 550px; height: auto; margin-left: 10px; margin-top: 10px;}
.content_single_memo p a{color: #3284B4;}
.content_single_more a{color: #B25E5C; text-decoration: none;}
.content_single_more a:hover{text-decoration: underline;}
.statics_bold2{font-size: 14px; font-weight: bolder; margin-top: 2px; margin-bottom: 3px;}
.shopname_bold{font-size: 12px; font-weight: bolder;}

/* comment */
.comment_box{width: 550px; height: auto; margin-top: 20px; padding-left: 10px; padding-top: 10px; border-top:  1px dotted #d6d6d6;}
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {background: #fff;border: 1px solid #d6d6d6;padding: .2em;}
#commentform textarea {width: 98%;}
#commentlist li ul {border-left: 1px solid #ddd;font-size: 110%;list-style-type: none;}
#commentlist li .avatar {float: right;margin-right: 25px;border: 1px dotted #ccc;padding: 2px;}
#commentform p{width: auto; height: auto; margin-bottom: 5px;}
#commentlist{width: 535px; height: auto; margin-bottom: 5px; padding: 5px; border:  1px dotted #d6d6d6;}



