@charset "utf-8";
/*-- default style clear ---------------------*/
* {margin: 0; padding: 0;}

body {
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
font-size: 85%;
font-weight : normal;
font-style : normal;
text-align: center;
line-height: 1.65;
color: #333333;
background:url(../img/bg02.gif) 0 0;}

#body_bg {background:url(../img/bg01.png) repeat-x 0 0;}

html>/**/body {overflow: scroll;}

h1,h2,h3,h4,h5,h6,address,strong,th {font-size: 100%;font-weight: normal;font-style: normal;}

img {border-style: none;vertical-align: bottom;}
ul,ol {list-style: none;}
strong,em {font-style: normal;}
a {text-decoration: none; color: #007ece;}
a:hover {text-decoration: underline; color: #2dadff;}

/*========== layout ==========*/
#wrapper {margin: 0 auto;width: 1146px;text-align: left;}

/*========== addspace ==========*/
#addspace {margin: 12px 0 12px 10px;padding: 8px 10px;background-color: #ffffff;border: 1px solid #dddddd;}
#addspace ul {width: 966px;}
#addspace ul li {display: inline;padding: 0 4px;}
#addspace ul li a:hover {filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}

/*========== footer ==========*/
#footer_wrap {background-color: #333333;}
#footer {margin: 0 auto;width: 1075px;height: 53px;font-size: 11px;text-align: left;line-height: 5.0;color: #ffffff;background-color: #333333;}
#footer address {float: left;}
#footer ul {float: right;}
#footer ul li {display: inline;}
#footer ul li a {color: #ffffff;}

/*========== main ==========*/
#main {margin-bottom: 12px;width: 1095px;background:url(../img/bg03.png) repeat-y 0;}

/*========== main left ==========*/
#main_left_wrap {float: left;margin-right: 21px;width: 240px;}
#main_left {width: 240px;}
#main_left .header_tit01 {width: 240px;height: 36px;font-size: 13px;text-align: center;line-height: 2.8;background: url(../img/header_tit01.png) no-repeat 0 0;}
#main_left .header_dl01 {margin: 22px 20px 44px;width: 200px;}
#main_left .header_dl01 dt {margin-bottom: 8px;height: 24px;text-indent: 100px;line-height: 2.0;}
#main_left .header_dl02 {margin-bottom: 14px;width: 240px;padding-bottom: 6px;background: url(../img/header_bg03.png) no-repeat 0 bottom;}
#main_left .header_dl02 dd {padding: 10px;background-color: #333333;}

/*========== main right ==========*/
#main_right_wrap {margin-top: 1px;width: 89px;float: left;}
#main_right {position: relative;width: 89px;}
#main_right .main_right_ul01 {position: fixed;}
#main_right .main_right_ul01 li {margin-bottom: 0px;}

/*========== main center ==========*/
#main_center {float: left;margin-right: 7px;width: 738px;}
#main_center01 {padding-bottom: 3px;background: url(../img/bg05.png) no-repeat 0 bottom;}
#main_center02 {padding: 17px 0 20px 19px;width: 720px;background: url(../img/bg04.png) repeat-y 0 0;}
#main_center03 {position: relative;width: 738px;background: url(../img/bg04.png) repeat-y 0 0;}

/*========== main center slide blueberry ==========*/
#main_center .blueberry {margin-bottom: 26px;width: 738px;height: 391px;background: url(../img/main_bg01_new.png) no-repeat 0 0;} /* スライドは../img/main_bg01.png */
#main_center .blueberry_box {padding: 8px 0 0 9px;}
#main_center .blueberry .slides {position: relative;display: block;width: 720px;overflow: hidden;}
#main_center .blueberry .slides li {position: absolute;top: 0;left: 0;overflow: hidden;}
#main_center .blueberry .slides li img {display: block;width: 720px;height: 340px;}
#main_center .blueberry .slides li.active {position: relative;display: block;}
#main_center .blueberry .crop li img {width: auto;}
#main_center .blueberry .pager {height: 40px;text-align: center;}
#main_center .blueberry .pager li {display: inline-block;}
#main_center .blueberry .pager li a,
#main_center .blueberry .pager li a span {display: block;width: 11px;height: 11px;}
#main_center .blueberry .pager li a {padding: 14px 8px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
#main_center .blueberry .pager li a span {overflow: hidden;background: #c0c0c0;text-indent: -9999px;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;}
#main_center .blueberry .pager li.active a span {background: #404040;}


/*========== main center news_box==========*/
#main_center .news_box {position: relative;margin-bottom: 29px;width: 738px;background: url(../img/main_tit01_bg.png) repeat-y 0 44px;}
#main_center .news_box .news_box_bottom {position: absolute;bottom: -3px;left: 0;width: 738px;height: 3px;background: url(../img/main_tit01_bg2.png) no-repeat 0 0;}
#main_center .news_box h2 {width: 738px;overflow: hidden;}
#main_center .news_box dl {padding: 21px 19px 0 19px;}
#main_center .news_box dt {clear: left;float: left;padding: 3px 0 3px 100px;font-size: 91.2%;letter-spacing: 1.1px;}
#main_center .news_box dd {margin-bottom: 12px;padding: 3px 0 16px 184px;border-bottom: 1px dotted #999999;font-size: 103.9%;letter-spacing: 0.8px;}
#main_center .news_box dd.last {border: none;}

#main_center .main_center_dl01 {margin: 3px 0 19px 2px;width: 734px;background: url(../img/main_twitter_bg.png) no-repeat 0 0;}
#main_center .main_center_dl01 dd a:hover img {filter: alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}


#main_center .main_center_ul01 {margin-right: -12px;}
#main_center .main_center_ul01 li {position: relative;float: left;margin: 0 12px 12px 0;width: 238px;height: 282px;background: url(../img/main_bg02.png) no-repeat 0 0;}
#main_center .main_center_ul01 li .main_center_ul0101 {position: absolute;top: 4px;left: 4px;width: 82px;height: 24px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
#main_center .main_center_ul01 li .main_center_ul0102 {padding: 0px 0 0 0px;} /*== img ==*/
#main_center .main_center_ul01 li .main_center_ul0103 {padding: 2px 15px 0 15px;color: #ffffff;}
#main_center .main_center_ul01 li .main_center_ul0103 dt {float: left;}
#main_center .main_center_ul01 li .main_center_ul0103 dd {padding-top: 0px;font-size: 98.3%; letter-spacing: 1.3px; text-align: right;} /*== title ==*/

#main_center .main_center_ul01 li .main_center_ul0105 {padding: 2px 15px 0 15px;color: #ffffff;}
#main_center .main_center_ul01 li .main_center_ul0105 dt {float: left;}
#main_center .main_center_ul01 li .main_center_ul0105 dd {padding-top: 0px;font-size: 96.3%; letter-spacing: 0.8px; text-align: right;color: black;} /*== title ==*/

#main_center .main_center_ul01 li .main_center_ul0104 {padding: 16px 16px 0;font-size: 98.3%;letter-spacing: 0.9px;} /*== text ==*/
#main_center .main_center_ul01 li .main_center_ul0104 a {color: #333333;}

#main_center .main_center_ul01 li .main_center_ul01061 {position: absolute;top: 4px;left: 108px;width: 130px;height: 24px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
#main_center .main_center_ul01 li .main_center_ul01062 {position: absolute;top: 32px;left: 108px;width: 130px;height: 24px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
#main_center .main_center_ul01 li .main_center_ul01063 {position: absolute;top: 48px;left: 4px;width: 82px;height: 82px;text-indent: 100%;white-space: nowrap;overflow: hidden;}


/*========== main center02 ==========*/
#main_center02 .content {width: 720px;}
#main_center02 .content_box01 dl {width: 700px;}
#main_center02 .content_box01 dt {clear: left;float: left;padding-left: 110px;height: 72px;}
#main_center02 .content_box01 dd {margin-bottom: 10px;padding: 0 0 10px 200px;height: 72px;border-bottom: 1px dotted #999999;}
#main_center02 .content_box01 dt.icon01 {background: url(../../common/img/icon01.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon02 {background: url(../../common/img/icon02.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon03 {background: url(../../common/img/icon03.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon04 {background: url(../../common/img/icon04.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon05 {background: url(../../common/img/icon05.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon06 {background: url(../../common/img/icon06.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon07 {background: url(../../common/img/icon07.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon08 {background: url(../../common/img/icon08.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon09 {background: url(../../common/img/icon09.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon14 {background: url(../../common/img/icon14.png) no-repeat 0 0;}
#main_center02 .content_box01 dt.icon15 {background: url(../../common/img/icon15.png) no-repeat 0 0;}
#main_center02 .content_box01 .list {margin-bottom: 20px;width: 708px;text-align: right;}
#main_center02 .content_box01 .list a {display: inline-block;margin-right: 12px;padding-left: 18px;background: url(../img/icon_arrow04.png) no-repeat 0 center;}
#main_center02 .content_box01 .tab_ul {margin-bottom: 20px;width: 708px;text-align: right;}
#main_center02 .content_box01 .tab_ul li,
#main_center02 .content_box01 .tab_ul p {display: inline-block;margin-right: 12px;padding-left: 18px;background: url(../img/icon_arrow04.png) no-repeat 0 center;}

/*========== main center03 ==========*/
#main_center03 .tab {margin-left: 2px;width: 734px;height: 65px;}
#main_center03 .tab li {display: block;float: left;}

/*========== main center04 ==========*/
#main_center04 .tab {margin-left:-1px;width: 702px;height: 65px;}
#main_center04 .tab li {display: block;float: left;}

/*========== header twitter fb==========*/
#header_twitter {margin-bottom: 16px;width: 240px;height: 401px;background: url(../img/header_twitter_bg.png) no-repeat 0 35px;}
#header_twitter .header_twitter01 {padding: 10px 14px;font-size: 11px;}
#header_twitter01_box {margin-left: 10px;width: 220px;height: 300px;overflow: hidden;}
#header_twitter #twitter-widget-0 {width: 220px !important;height: 300px !important;}
#header_fb {margin: 0 25px;padding: 8px 0 20px;width: 190px;border-top: 1px dotted #999999;}
#twitter_ticker {float: left;margin: 5px 3px 0 31px;width: 619px;height: 24px;font-size: 11px;overflow: hidden;}
#twitter_ticker .twtr-hd {display: none !important;width: 0 !important;height: 0 !important}
#twitter_ticker .twtr-widget a img {display: none !important;width: 0 !important;height: 0 !important;}
#twitter_ticker .twtr-bd p:before {content: "Twitter: ";}
#twitter_ticker .twtr-widget .twtr-tweet-wrap {padding: 0 !important;}
#twitter_ticker .twtr-timeline {margin: 0 !important;height: 13px !important;}
#twitter_ticker .twtr-ft {display: none !important;width: 0 !important;height: 0 !important;}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {height: 13px !important;
font-family: Verdana, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, "lr oSVbN", sans-serif !important;
font-size: 12px !important;color: #333333 !important;line-height: 1.3 !important;overflow: hidden !important;}
#twtr-widget-1 .twtr-bd a, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p a {text-decoration: none; color: #007ece !important;}
#twtr-widget-1 .twtr-bd a:hover, #twtr-widget-1 .twtr-timeline i a:hover, #twtr-widget-1 .twtr-bd p a:hover {text-decoration: underline; color: #2dadff !important;}

/*========== nav ==========*/
#nav li,
#nav li a { 
position: relative;
display: block;
width: 700px;
height: 32px;
font-weight: bold;
text-align:center;
line-height: 2.8;
color: #ffffff;
background: #999999;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
z-index: 10;}

#nav li a:hover {background: #aaaaaa;}
#nav ul {position: absolute;left: 0;display: none;}
#nav ul li {border-top: 1px solid #fff;}

/*========== sns_box / movie_box / gallery ==========*/
.sns_box01 {position: relative;margin-bottom: 10px;height: 24px;}
.sns_box01 li {float: left;}
.sns_box01 li img {float: left;vertical-align: top;border: none;}
.sns_box01 li.twtterbutton01 {width: 94px;height: 21px;overflow: hidden;}
.sns_box01 li.facebookbutton01 {width: 109px;height: 21px;overflow: hidden;}

#movie_box {position: relative;width: 700px;height: 871px;}
#movie_box .movie_tab_wrap {height: 522px;}
#movie_box .area,
#gallery_box .area {display: none;}

#movie_box .movie_tab {position: absolute;top: 576px;left: 0px;/*  */width: 698px;height: 270px;overflow: auto;background-color: #fbfbfb;border: 1px solid #cccccc;}
#movie_box .movie_tab .tab {margin: 16px 0 0 16px;width: 877px; /* 1動画あたり219px増減させる。11個で2410pxがデフォルト */height: 250px;overflow: hidden;}
#movie_box .movie_tab .tab li {float: left;margin: 0 12px 12px 0;padding: 12px 10px 0;font-size: 93%;border: 1px solid #cccccc;}
#movie_box .movie_tab .tab li a {display: block;width: 185px;}
#movie_box .movie_tab .tab li a:hover {text-decoration: none;}
#movie_box .movie_tab .tab li a .tab_item01 {padding-bottom: 8px;color: #333333;}
#movie_box .movie_tab .tab li a .tab_item01 span {font-weight: bold;}
#movie_box .movie_tab .tab li a .tab_item03 {padding: 12px 0;}
#movie_box .movie_tab .tab li a:hover .tab_item03 {text-decoration: underline;}
#movie_box .content {position: absolute;top: 0;left: 0;width: 700px;height: 559px;}

/* サイトマップ */
.s_list01,
.s_list02,
.s_list03 {padding-left: 12px;background: url(../img/icon_arrow02.png) no-repeat 0 7px;}
.s_list01 {margin-top: 15px;}
.s_list02 {margin: 8px 0 0 20px;}
.s_list03 {margin: 8px 0 0 36px;}
.s_list01.mt0 {margin-top: 0;}

/*-- all id & class ---------------------*/
.h101 {margin-bottom: 15px; width: 700px; height: 40px; font-size: 18px; font-weight:bold; text-indent: 14px; line-height: 2.3; color: #ffffff; background: url(../img/h101.png) no-repeat 0 0;}
.h102 {margin-bottom: 15px; width: 700px; height: 40px; font-size: 18px; font-weight:bold; text-indent: 14px; line-height: 2.3; color: #ffffff; background: url(../img/h102.png) no-repeat 0 0;}
.h103 {margin-bottom: 15px; width: 700px; height: 40px; font-size: 18px; font-weight:bold; text-indent: 14px; line-height: 2.3; color: #ffffff; background: url(../img/h103.png) no-repeat 0 0;}
.h104 {margin-bottom: 15px; width: 700px; height: 40px; font-size: 18px; font-weight:bold; text-indent: 14px; line-height: 2.3; color: #ffffff; background: url(../img/h104.png) no-repeat 0 0;}
.h105 {margin-bottom: 15px; width: 700px; height: 40px; font-size: 18px; font-weight:bold; text-indent: 14px; line-height: 2.3; color: #ffffff; background: url(../img/h105.png) no-repeat 0 0;}
.h106 {margin-bottom: 15px; width: 700px; height: 40px; font-size: 18px; font-weight:bold; text-indent: 14px; line-height: 2.3; color: #ffffff; background: url(../img/h106.png) no-repeat 0 0;}
.h107 {margin-bottom: 15px; width: 700px; height: 40px; font-size: 18px; font-weight:bold; text-indent: 14px; line-height: 2.3; color: #ffffff; background: url(../img/h107.png) no-repeat 0 0;}
.h108 {margin-bottom: 15px; width: 700px; height: 40px; font-size: 18px; font-weight:bold; text-indent: 14px; line-height: 2.3; color: #ffffff; background: url(../img/h108.png) no-repeat 0 0;}
.h201 {margin-bottom: 10px; width: 700px; height: 32px; font-size: 16px; text-indent: 16px; line-height: 2.2; background: url(../img/h201.png) no-repeat 0 0;}
.h202 {margin-bottom: 10px; width: 700px; height: 32px; font-size: 16px; text-indent: 16px; line-height: 2.2; background: url(../img/h202.png) no-repeat 0 0;}
.h203 {margin-bottom: 10px; width: 700px; height: 32px; font-size: 16px; text-indent: 16px; line-height: 2.2; background: url(../img/h203.png) no-repeat 0 0;}
.h204 {margin-bottom: 10px; width: 700px; height: 32px; font-size: 16px; text-indent: 16px; line-height: 2.2; background: url(../img/h204.png) no-repeat 0 0;}
.h205 {margin-bottom: 10px; width: 700px; height: 32px; font-size: 16px; text-indent: 16px; line-height: 2.2; background: url(../img/h205.png) no-repeat 0 0;}
.h206 {margin-bottom: 10px; width: 700px; height: 32px; font-size: 16px; text-indent: 16px; line-height: 2.2; background: url(../img/h206.png) no-repeat 0 0;}
.h207 {margin-bottom: 10px; width: 700px; height: 32px; font-size: 16px; text-indent: 16px; line-height: 2.2; background: url(../img/h207.png) no-repeat 0 0;}
.h208 {margin-bottom: 10px; width: 700px; height: 32px; font-size: 16px; text-indent: 16px; line-height: 2.2; background: url(../img/h208.png) no-repeat 0 0;}
.h301 {margin-bottom: 10px; width: 700px; height: 27px; font-size: 15px; text-indent: 20px; line-height: 1.7; background: url(../img/h301.png) no-repeat 0 0;}
.h302 {margin-bottom: 10px; width: 700px; height: 27px; font-size: 15px; text-indent: 20px; line-height: 1.7; background: url(../img/h302.png) no-repeat 0 0;}
.h303 {margin-bottom: 10px; width: 700px; height: 27px; font-size: 15px; text-indent: 20px; line-height: 1.7; background: url(../img/h303.png) no-repeat 0 0;}
.h304 {margin-bottom: 10px; width: 700px; height: 27px; font-size: 15px; text-indent: 20px; line-height: 1.7; background: url(../img/h304.png) no-repeat 0 0;}
.h305 {margin-bottom: 10px; width: 700px; height: 27px; font-size: 15px; text-indent: 20px; line-height: 1.7; background: url(../img/h305.png) no-repeat 0 0;}
.h306 {margin-bottom: 10px; width: 700px; height: 27px; font-size: 15px; text-indent: 20px; line-height: 1.7; background: url(../img/h306.png) no-repeat 0 0;}
.h307 {margin-bottom: 10px; width: 700px; height: 27px; font-size: 15px; text-indent: 20px; line-height: 1.7; background: url(../img/h307.png) no-repeat 0 0;}
.h401 {margin-bottom: 10px; width: 700px; height: 21px; font-size: 15px; text-indent: 20px; color: #134293; background: url(../img/h401.png) no-repeat 6px 3px;}
.h402 {margin-bottom: 10px; width: 700px; height: 21px; font-size: 15px; text-indent: 20px; color: #e30c65; background: url(../img/h402.png) no-repeat 6px 3px;}
.h403 {margin-bottom: 10px; width: 700px; height: 21px; font-size: 15px; text-indent: 20px; color: #00aef6; background: url(../img/h403.png) no-repeat 6px 3px;}
.h404 {margin-bottom: 10px; width: 700px; height: 21px; font-size: 15px; text-indent: 20px; color: #7fbe07; background: url(../img/h404.png) no-repeat 6px 3px;}
.h405 {margin-bottom: 10px; width: 700px; height: 21px; font-size: 15px; text-indent: 20px; color: #ff6c00; background: url(../img/h405.png) no-repeat 6px 3px;}
.h406 {margin-bottom: 10px; width: 700px; height: 21px; font-size: 15px; text-indent: 20px; color: #cd1b3d; background: url(../img/h406.png) no-repeat 6px 3px;}
.h407 {margin-bottom: 10px; width: 700px; height: 21px; font-size: 15px; text-indent: 20px; color: #333333; background: url(../img/h407.png) no-repeat 6px 3px;}
.h501 {margin-bottom: 10px; font-size: 15px; color: #134293;}
.h502 {margin-bottom: 10px; font-size: 15px; color: #e30c65;}
.h503 {margin-bottom: 10px; font-size: 15px; color: #00aef6;}
.h504 {margin-bottom: 10px; font-size: 15px; color: #7fbe07;}
.h505 {margin-bottom: 10px; font-size: 15px; color: #ff6c00;}
.h506 {margin-bottom: 10px; font-size: 15px; color: #cd1b3d;}
.h507 {margin-bottom: 10px; font-size: 15px; color: #333333;}
.h6 {margin-bottom: 10px; font-size: 13px; font-weight: bold; color: #333333;}
.h601 {margin-bottom: 5px; margin-top: 5px; font-size: 13px; font-weight: bold; color: #333333;}

/*==========  border / text ==========*/
.border {background: url(../../common/img/border.gif) no-repeat 0 0;margin-left: 10px;height: 1px;width: 680px;}
.al_right {text-align: right;}
.al_center {text-align: center;}
.txt00 {width: 680px;font-size:88%;}
.txt00s {font-size:76.8%;}
.txt00m {font-size:93.8%;}
.txt00l {font-size:112.8%;}
.txt00ll {font-size:118.8%;}
.txt00red {width: 680px;font-size:88%;color:#cd1b3d;font-weight:bold}
.txt01 {padding: 0 10px;width: 680px;}
.txt02 {padding: 0 10px;width: 680px;}
.txt02 img {float: right;padding: 0 0 20px 20px;}
.txt03 {padding: 0 10px;width: 680px;}
.txt03 img {float: left;padding: 0 20px 20px 0;}
.txt04 {margin-right: 20px;padding: 16px;background-color: #fbfbfb;border: 1px solid #cccccc;}


/*========== table ==========*/
.table01 {width: 700px;border-collapse: collapse;font-size: 100%;}
.table01 tr,.table01 th,.table01 td {padding: 6px;text-align: center;vertical-align: middle;border: 1px solid #b2b2b2;}
.table01 th.left {text-align: left;}
.table01 th.right {text-align: right;}
.table01 th.gray {background-color: #f6f6f6;}
.table01 th.gray2 {background-color: #333333; color:#FFF}
.table01 td.left {text-align: left;}
.table01 td.right {text-align: right;}
.table01 td.top {vertical-align: top;}
.table01 td.gray {background-color: #f6f6f6;}
.table01 th.nowrap {white-space: nowrap;}

.table02 {width: 700px;border-collapse: collapse;font-size: 90%;}
.table02 tr,.table02 th,.table02 td {padding: 4px;text-align: center;vertical-align: middle;border: 1px solid #b2b2b2;}
.table02 th.left {text-align: left;}
.table02 th.right {text-align: right;}
.table02 th.gray {background-color: #f6f6f6;}
.table02 th.gray2 {background-color: #dfdfdf;}
.table02 th.orange {background-color: #ffa359;}
.table02 th.orange2 {background-color: #fff5de;}
.table02 th.nowrap {white-space: nowrap;}
.table02 td.left {text-align: left;}
.table02 td.right {text-align: right;}
.table02 td.gray {background-color: #f6f6f6;}

.table03 {width:700px;border-collapse: collapse;}
.table03 th.t_top {border-top: #b3b3b3 4px solid;}
.table03 th {border-bottom: #e3e3e3 1px solid;border-left: #e3e3e3 1px solid;text-align: left;background: #f7f7f7;padding: 10px;font-weight: normal;}
.table03 td.t_top {border-top: #be1309 4px solid;}
.table03 td {border-bottom: #e3e3e3 1px solid;border-right: #e3e3e3 1px solid;text-align: left;padding: 10px;}

.table04 {border-collapse: separate;border-spacing: 1px;text-align: center;line-height: 1.5;}
.table04 th {width: 100px;padding: 10px;font-weight: bold;vertical-align: top;color: #fff;background: #036;}
.table04 td {width: 189px;padding: 10px;vertical-align: top;border-bottom: 1px solid #ccc;background: #eee;}



.table05 {border-collapse: collapse;text-align: left;line-height: 1.5;}

.table05 thead th {
padding: 10px;
font-weight: bold;
font-size: 98.7%;
vertical-align: top;
text-align: center;
color:#3f51b5;
border-bottom: 3px solid #3f51b5;
letter-spacing: 1.2px;
}


.table05 tbody th {
width: 65px;
padding: 12px;
font-size: 94.7%;
font-weight: normal;
vertical-align: middle;
text-align: center;
color: #fff;
border-bottom: 1px solid #3f51b5;
background: #3f51b5;
}

.table05 tbody td{
width: 380px;
padding: 12px;
font-size:104%;
vertical-align: top;
border-bottom: 1px solid #3f51b5; 
border-left: 1px solid #3f51b5;
border-right: none;
letter-spacing: 1.1px;
}

.table05 tbody td .01{
width: 380px;
padding: 12px;
font-size:104%;
vertical-align: top;
border-bottom: 1px solid #3f51b5; 
border-left: 1px solid #3f51b5;
border-right: 1px solid #3f51b5;
letter-spacing: 1.1px;
}


.table06 {border-collapse: collapse;text-align: left;line-height: 1.5;}
.table06 thead th {padding: 10px;font-weight: bold;font-size: 98.7%;vertical-align: top;text-align: center;color: #616161;border-bottom: 3px solid #616161;letter-spacing: 0.8px;}
.table06 tbody th {padding: 12px;font-weight: normal;vertical-align: top;border-bottom: 1px solid #ccc;background: #eeeeee;}
.table06 td {width: 370px;padding: 12px;font-size:104%;vertical-align: top;border-bottom: 1px solid #ccc;letter-spacing: 1.1px;}

.table07 {border-collapse: collapse;text-align: left;line-height: 1.5;}
.table07 thead th {padding: 10px;font-weight: bold;font-size: 102%;vertical-align: top;text-align: left;color: #616161;border-bottom: 3px solid #616161;letter-spacing: 0.8px;}
.table07 tbody th {padding: 12px;font-weight: normal;vertical-align: top;border-bottom: 1px solid #ccc;background: #eeeeee;}
.table07 td {width: 370px;padding: 12px;font-size:104%;vertical-align: top;border-bottom: 1px solid #ccc;letter-spacing: 1.1px;}


.table08 {width: 700px;border-spacing: 0;font-size:85%;}
.table08 th {
color: #fff;
padding: 6px 8px;
background: #258;
background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
font-weight: bold;
border-left:1px solid #258;
border-top:1px solid #258;
border-bottom:1px solid #258;
line-height: 105%;
text-align: center;
text-shadow:0 -1px 0 rgba(34,85,136,0.9);
box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

.table08 th:first-child {border-radius: 5px 0 0 0;}
.table08 th:last-child {border-radius:0 5px 0 0;border-right:1px solid #258;
box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
}

.table08 tr td {
padding: 4px 8px;
border-bottom: 1px solid #84b2e0;
border-left: 1px solid #84b2e0;
text-align: center;
}

.table08 tr td:last-child {
border-right: 1px solid #84b2e0;
box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}















.ul01 li {margin: 0 0 4px 24px;list-style-position: outside;list-style: disc;}
.ol01 li {margin: 0 20px 4px 24px;list-style-position: outside;list-style: decimal;}
.ul02 li {padding: 0 0 4px 24px;background: url(../img/icon_arrow02.png) no-repeat 6px 6px;}
.ul03 li {padding: 0 0 4px 24px;background: url(../img/icon_arrow03.png) no-repeat 6px 6px;}
.ul04 li {padding: 0 20px 4px 24px;background: url(../img/icon_point01.png) no-repeat 6px 7px;}
.ul05 li {padding: 0 0 4px 24px;background: url(../img/icon_point02.png) no-repeat 6px 7px;}

/* タグリスト */
.ul06 li.news {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name01.png) no-repeat 0px 0px;}
.ul06 li.morikoro {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name02.png) no-repeat 0px 0px;}
.ul06 li.katsuyama {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name03.png) no-repeat 0px 0px;}
.ul06 li.hitachinaka_s {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name04.png) no-repeat 0px 0px;}
.ul06 li.fujimi {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name05.png) no-repeat 0px 0px;}
.ul06 li.ecopa {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name06.png) no-repeat 0px 0px;}
.ul06 li.shinshiro {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name07.png) no-repeat 0px 0px;}
.ul06 li.makuhari {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name08.png) no-repeat 0px 0px;}
.ul06 li.kitaharima {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name09.png) no-repeat 0px 0px;}
.ul06 li.kohfujisan {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name10.png) no-repeat 0px 0px;}
.ul06 li.kawasaki {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name11.png) no-repeat 0px 0px;}
.ul06 li.hitachinaka {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name12.png) no-repeat 0px 0px;}
.ul06 li.hitachinaka_b {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name13.png) no-repeat 0px 0px;}
.ul06 li.ecopa_a {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name14.png) no-repeat 0px 0px;}
.ul06 li.makuhari {margin-right:20px;padding: 2px 0 20px 100px;margin-top:20px;border-bottom: 1px dotted #999999;background: url(../img/icon_name15.png) no-repeat 0px 0px;}

/* FAQ */
.ulmarg{padding:10px;}
.faq_q{padding-left:30px; padding-right:20px; margin-bottom:10px; background-image:url(../../common/img/icon_q.jpg); background-repeat:no-repeat; font-weight:bold;}
.faq_a{padding-left:30px; padding-right:20px; background-image:url(../../common/img/icon_a.jpg); background-repeat:no-repeat;}
.faq_l{padding-left:30px; padding-right:20px;}

/* アイコン */
.icon01 {background: url(../img/icon_name01.png) no-repeat 0 0;}
.icon02 {background: url(../img/icon_name02.png) no-repeat 0 0;}
.icon03 {background: url(../img/icon_name03.png) no-repeat 0 0;}
.icon04 {background: url(../img/icon_name04.png) no-repeat 0 0;}
.icon05 {background: url(../img/icon_name05.png) no-repeat 0 0;}
.icon06 {background: url(../img/icon_name06.png) no-repeat 0 0;}
.icon07 {background: url(../img/icon_name07.png) no-repeat 0 0;}
.icon08 {background: url(../img/icon_name08.png) no-repeat 0 0;}
.icon09 {background: url(../img/icon_name09.png) no-repeat 0 0;}
.icon10 {background: url(../img/icon_name10.png) no-repeat 0 0;}
.icon11 {background: url(../img/icon_name11.png) no-repeat 0 0;}
.icon12 {background: url(../img/icon_name12.png) no-repeat 0 0;}
.icon13 {background: url(../img/icon_name13.png) no-repeat 0 0;}
.icon14 {background: url(../img/icon_name14.png) no-repeat 0 0;}
.icon15 {background: url(../img/icon_name15.png) no-repeat 0 0;}
.icon16 {background: url(../img/icon_name16.png) no-repeat 0 0;}


.icon21 {background: url(../img/icon_name21.png) no-repeat 0 0;}
.icon22 {background: url(../img/icon_name22.png) no-repeat 0 0;}
.icon23 {background: url(../img/icon_name23.png) no-repeat 0 0;}
.icon24 {background: url(../img/icon_name24.png) no-repeat 0 0;}


.icon_pdf {padding-left: 24px; background: url(../img/icon_pdf.png) no-repeat 5px 2px;}
.icon_arrow01 {padding-left: 24px; background: url(../img/icon_arrow01.png) no-repeat 5px 3px;}
.icon_blank {padding-left: 24px; background: url(../img/icon_blank.png) no-repeat 5px 4px;}


/*========== margin width ==========*/
.mb1 {margin-bottom: 1px;}
.mb2 {margin-bottom: 2px;}
.mb3 {margin-bottom: 3px;}
.mb4 {margin-bottom: 4px;}
.mb5 {margin-bottom: 5px;}
.mb6 {margin-bottom: 6px;}
.mb7 {margin-bottom: 7px;}
.mb8 {margin-bottom: 8px;}
.mb9 {margin-bottom: 9px;}
.mb10 {margin-bottom: 10px;}
.mb12 {margin-bottom: 12px;}
.mb14 {margin-bottom: 14px;}
.mb16 {margin-bottom: 16px;}
.mb18 {margin-bottom: 18px;}
.mb20 {margin-bottom: 20px;}
.mb23 {margin-bottom: 23px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mt1 {margin-top: 1px;}
.mt2 {margin-top: 2px;}
.mt3 {margin-top: 3px;}
.mt4 {margin-top: 4px;}
.mt5 {margin-top: 5px;}
.mt6 {margin-top: 6px;}
.mt7 {margin-top: 7px;}
.mt8 {margin-top: 8px;}
.mt9 {margin-top: 9px;}
.mt10 {margin-top: 10px;}
.mt12 {margin-top: 12px;}
.mt14 {margin-top: 14px;}
.mt16 {margin-top: 16px;}
.mt18 {margin-top: 18px;}
.mt20 {margin-top: 20px;}
.mt23 {margin-top: 23px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}
.ml60 {margin-left: 60px;}
.ml70 {margin-left: 70px;}
.ml80 {margin-left: 80px;}
.ml90 {margin-left: 90px;}
.ml100 {margin-left: 100px;}

.w30 {width: 30px;}
.w40 {width: 40px;}
.w50 {width: 50px;}
.w60 {width: 60px;}
.w70 {width: 70px;}
.w80 {width: 80px;}
.w90 {width: 90px;}
.w100 {width: 100px;}
.w110 {width: 110px;}
.w120 {width: 120px;}
.w130 {width: 130px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w160 {width: 160px;}
.w170 {width: 170px;}
.w180 {width: 180px;}
.w190 {width: 190px;}
.w200 {width: 200px;}
.w210 {width: 210px;}
.w220 {width: 220px;}
.w230 {width: 230px;}
.w240 {width: 240px;}
.w250 {width: 250px;}

/* space */
#space {margin:0px 0px 0px 0px;padding:20px;clear: both;}
#space10 {margin:0px 0px 0px 0px;padding:10px;clear: both;}
#space30 {margin:0px 0px 0px 0px;padding:30px;clear: both;}
#space40 {margin:0px 0px 0px 0px;padding:40px;clear: both;}
#space60 {margin:0px 0px 0px 0px;padding:60px;clear: both;}
#space80 {margin:0px 0px 0px 0px;padding:80px;clear: both;}

/*========== clearfix ==========*/
.clearfix {/zoom :1;}
.clearfix:after {content:'';display:block;clear:both;}


/*========== tab ==========*/
/*-- タブ レースについて ---------------------*/
ul.tab2 {margin: 0 20px 0 0;padding: 0;border-bottom: 1px #ccc solid;}
ul.tab2 li {float: left;margin: 0 0 0 5px;position: relative;bottom: -1px;list-style-type: none;border: 1px #ccc solid;border-bottom: 1px #ccc solid;}
ul.tab2 li a {color:#333;display: block;padding: 12px;text-decoration: none;background:#eee;}
ul.tab2 li .act{color:#fff;font-weight: bold;display: block;padding: 12px;background:#f79147;}
ul.tab2 li a:hover {position: relative;color:#ffffff;background:#f79147;}

/*-- タブ はじめてご参加の皆様へ ---------------------*/
ul.tab3 {margin: 0 20px 0 0;padding: 0;border-bottom: 1px #ccc solid;}
ul.tab3 li {float: left;margin: 0 0 0 5px;position: relative;bottom: -1px;list-style-type: none;border: 1px #ccc solid;border-bottom: 1px #ccc solid;}
ul.tab3 li a {color:#333;display: block;padding: 12px;text-decoration: none;background:#eee;}
ul.tab3 li .act{color:#fff;font-weight: bold;display: block;padding: 12px;background:#8fc429;}
ul.tab3 li a:hover {position: relative;color:#ffffff;background:#8fc429;}

/*-- タブポイントランキング ---------------------*/
ul.tab4 {margin: 0 20px 0 0;padding: 0;border-bottom: 1px #ccc solid;}
ul.tab4 li {float: left;margin: 0 0 0 5px;position: relative;bottom: -1px;list-style-type: none;border: 1px #ccc solid;border-bottom: 1px #ccc solid;}
ul.tab4 li a {color:#333;display: block;padding: 12px;text-decoration: none;background:#eee;}
ul.tab4 li .act{color:#fff;font-weight: bold;display: block;padding: 12px;background:#d21e41;}
ul.tab4 li a:hover {position: relative;color:#ffffff;background:#d21e41;}

/*-- タブエントリー ---------------------*/
ul.tab5 {margin: 0 20px 0 0;padding: 0;border-bottom: 1px #ccc solid;}
ul.tab5 li {float: left;margin: 0 0 0 5px;position: relative;bottom: -1px;list-style-type: none;border: 1px #ccc solid;border-bottom: 1px #ccc solid;}
ul.tab5 li a {color:#333;display: block;padding: 12px;text-decoration: none;background:#eee;}
ul.tab5 li .act{color:#fff;font-weight: bold;display: block;padding: 12px;background:#00aef6;}
ul.tab5 li a:hover {position: relative;color:#ffffff;background:#00aef6;}
ul.tab5 li .entry{color:#fff;font-weight: bold;display: block;padding: 12px 25px;background:#d21e41;}


/*-- タブエントリー更新 ---------------------*/
ul.tab6 {margin: 0 20px 0 0;padding: 0;border-bottom: 1px #ccc solid;}
ul.tab6 li {float: left;margin: 0 0 0 5px;position: relative;bottom: -1px;list-style-type: none;border: 1px #ccc solid;border-bottom: 1px #ccc solid;}
ul.tab6 li a {color:#333;display: block;padding: 12px;text-decoration: none;background:#eee;}
ul.tab6 li .act{color:#fff;font-weight: bold;display: block;padding: 12px;background:#d21e41;}
ul.tab6 li .act1{color:#fff;font-weight: bold;display: block;padding: 12px;background:#e30c65;}
ul.tab6 li .act2{color:#fff;font-weight: bold;display: block;padding: 12px;background:#00aef6;}
ul.tab6 li .act3{color:#fff;font-weight: bold;display: block;padding: 12px;background:#7fbe07;}
ul.tab6 li .act4{color:#fff;font-weight: bold;display: block;padding: 12px;background:#ff6c00;}
ul.tab6 li a:hover {position: relative;color:#ffffff;background:#333333;}

/* clerfix */
.clear:after {content:"";display:block;overflow:hidden;}
.clear:after {clear:both;}
.clear {zoom:1;}

/*-- カレンダー ---------------------*/
#main_center .cal_box dl {padding: 0;}
#main_center .cal_box dt {clear: left;float: left;padding-right: 10px;}
#main_center .cal_box dd {}

#tabnavi li{display:inline;}
#tabnavi li a{display:inline-block;background:#eeeeee;color:#333333;padding:5px;border-radius:5px 5px 0 0;text-decoration:none;}
#tabnavi li a:hover,#tabnavi li a.active{background:#E20B64;color:#ffffff;}


/*-- FAQ ---------------------*/
.accordion_head {cursor:pointer; padding-right:10px;}

/*-- 追加CSS ---------------------*/
.clubbox01{float:left;width:240px;color:#000;}
.clubbox02{float:left;width:460px;height:240px;color:#000;}

/*-- 追加CSS2 価格表 ---------------------*/
.freshdesignweb{margin-left: 108px; width:538px;}
.pricing_box{ 
border: 1px solid #ccc; float: left;
text-align: center;
padding: 0 0 20px 0;
margin-left:-1px; 
box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5);
background: #fff;}

.pricing_box.radius-left { 
-webkit-border-top-left-radius: 5px;
border-top-left-radius: 5px;
-moz-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px; 
-moz-border-bottom-left-radius: 5px;}

.pricing_box.radius-right {
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px; 
-moz-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px; 
-moz-border-bottom-right-radius: 5px;}

.pricing_box .header  {color:#303030;font-size:108%;border-bottom:3px solid #DB4437;}
.pricing_box .header { width: 100%; height: 68px; }
.pricing_box .header span { position: relative; top: 10px; font-weight: bold; line-height: 24px;}
.pricing_box .header span.info { position: relative; font-weight: normal; top: 2px; display: block; color: gray; } 
.pricing_box p { line-height: 10px;}
.pricing_box ul { list-style: none; margin: 0 0 15px 0!important; text-align: left;}

.freshdesignweb .pricing_box { width:240px; }

.pricing_box ul li { line-height: 4em; padding-left: 20px!important; margin-left:0; list-style-type: none!important;font-size: 120%;}
.pricing_box ul li.odd { background: #F9F9F9;}
.pricing_box ul li.even { background: #fff;}
.pricing_box strong { background: url(../img/price.sprite.png) no-repeat 0 -9999px; height: 12px; padding-left: 30px; font-style: normal; color: gray; }
.pricing_box strong.no { background-position: 0 0;}
.pricing_box strong.yes { background-position: 0 -15px;}
.pricing_box strong.single { background-position: 0 -30px; }
.pricing_box strong.unlim { background-position: 0 -45px; }

.pricing_box h3{ margin: 0; font-size: 148%; display: block;}
.pricing_box h3 em{ font-size: 12px; font-weight: normal;}

.pricing_box.large {
position: relative;
z-index: 9; 
margin-top: -20px; 
-moz-box-shadow: 0 1px 10px #cbcbcb; 
-webkit-box-shadow: 0 1px 10px #cbcbcb; 
box-shadow: 0px 1px 10px #cbcbcb; 
padding: 0 0 40px 0; border-radius: 5px;}

.pricing_box.large .header {
color:#fff;
font-size:128%;
height:85px;
border:1px solid #DB4437;
border-bottom:3px solid #DB4437;
background-color:#DB4437;
);
.pricing_box.large .header  span{ top: 30px; }
.pricing_box.large .header  span.info{ top: 14px; color: #576e1f; text-shadow:none; }

/*-- 大会別マップ ---------------------*/
#gmap {
height: 400px;
width: 700px;
}

