@charset "UTF-8";

/**
@prefix : <http://purl.org/net/ns/doas#> .
</common/css/module.css> a :CSSstylesheet;
 :shortdesc "module.css";
 :note "OOCSS";
*/

/*----------------------------------------------------
    common
----------------------------------------------------*/
.section { margin: 0 15px; }

/*    float
----------------------------------------------------*/
.clear { clear: both; }
.floatL { display: inline; float: left; }
.floatR { display: inline; float: right; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.center { text-align: center !important; }
.valignT { vertical-align: top; }
.valignM { vertical-align: middle; }
.valignB { vertical-align: bottom; }
.section { position: relative; }
.article { position: relative; }
.unit { position: relative; }
.columnL { display: inline; float: left; }
.columnR { display: inline; float: right; }
img.imgL { float: left; margin-right: 20px; }
img.imgR { float: right; margin-left: 20px; }


/*    width
----------------------------------------------------*/
.w688 { width: 688px; }
.w700 { width: 700px; }


/*    margin & padding
----------------------------------------------------*/
.mt3 { margin-top: 3px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mr3 { margin-right: 3px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mb3 { margin-bottom: 3px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.ml3 { margin-left: 3px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.p3 { padding: 3px !important; }
.p5 { padding: 5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p35 { padding: 35px !important; }
.p40 { padding: 40px !important; }
.p45 { padding: 45px !important; }
.p50 { padding: 50px !important; }
.pt3 { padding-top: 3px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pr3 { padding-right: 3px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }
.pb3 { padding-bottom: 3px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.pl3 { padding-left: 3px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }


/*    text
----------------------------------------------------*/
.text10 { font-size: 77%; line-height: 1.5; }
.text11 { font-size: 85%; line-height: 1.5; }
.text12 { font-size: 93%; line-height: 1.6; }
.text13 { font-size: 100%; line-height: 1.6; }
.text14 { font-size: 108%; line-height: 1.6; }
.text15 { font-size: 116%; line-height: 1.6; }
.text16 { font-size: 123.1%; line-height: 1.7; }
.text17 { font-size: 131%; line-height: 1.7; }
.text18 { font-size: 138.5%; line-height: 1.7; }
.text19 { font-size: 146.5%; line-height: 1.7; }
.text20 { font-size: 153.9%; line-height: 1.8; }
.serifJP { font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; }
.serifEN { font-family: 'Times New Roman', serif; }
.indent1 { padding-left: 1em; text-indent: -1em; }
.indent2 { padding-left: 2em; text-indent: -2em; }
.indent3 { padding-left: 3em; text-indent: -3em; }
.figure { padding-left: 15px; text-align: center; font-size: 108%; line-height: 1.4; font-weight: bold; background: url(/common/img/icon_common_arrowfigure.gif) no-repeat left 5px; }
.super { vertical-align: super; font-size: 77%; }


/*    image
----------------------------------------------------*/
.imgBoder { padding: 5px; border: 1px solid #e6e3d6; background: #f1f0e6; }
p.imgBoder img { background: #fff; }


/*    rollover img alpha
----------------------------------------------------*/
.imgover a { display: block; background: #fff; zoom: 1; }
.imgover a img { vertical-align: bottom; }
.imgover a:hover img { opacity: 0.7; filter: alpha(opacity=70); }


/*    list
----------------------------------------------------*/
#contentsNav { position: relative; width: 700px; margin: 0 -6px 35px; }
#contentsNav li { float: left; line-height: 0; }
.section .commonList1 { position: relative; width: 688px; margin: 0 -15px; }
.commonList1 { background: url(/common/img/bg_commonlist_end.gif) no-repeat top left; margin-bottom: 50px; padding-top: 2px; }
.commonList1 li { font-size: 116%; background: url(/common/img/bg_commonlist_all.gif) no-repeat bottom left; zoom: 1; letter-spacing: 0.8px; }
.commonList1 li:hover { background: url(/common/img/bg_commonlist_all_on.gif) no-repeat bottom left; }
.commonList1 li:active { background: url(/common/img/bg_commonlist_all_active.gif) no-repeat bottom left; }
.commonList1 li a { display: block; width: 623px; padding: 24px 25px 24px 40px; background: url(/common/img/icon_commonlist_all.gif) no-repeat 652px center; }
.commonList1 li a:link { color: #312a06; text-decoration: none; }
.commonList1 li a:visited { color: #312a06; text-decoration: none; }
.commonList1 li a:hover { color: #978a4b; text-decoration: none; }
.commonList1 li a:active { padding: 25px 25px 23px 40px; color: #312a06; text-decoration: none; }
.commonList1 li span { margin-right: 15px; font-size: 85%; font-weight: bold; color: #ada164; }
.noList { background: url(/common/img/bg_commonlist_end.gif) no-repeat top left; margin-bottom: 50px; padding: 22px 15px 0; }
#newsList dl { margin-bottom: 5px; font-size: 108%; line-height: 1.4; }
#newsList dl dt { float: left; width: 130px; margin-right: 10px; padding-left: 20px; background: url(/common/img/icon_common_arrow.gif) no-repeat left center; }
#newsList dl dd { float: left; width: 498px; }
#newsList dl dd a { display: block; }
#newsListLine dl { margin-top: 15px; padding-bottom: 16px; font-size: 108%; line-height: 1.4; background: url(/common/img/bg_common_dotted01.gif) repeat-x left bottom; }
#newsListLine dl dt { float: left; width: 130px; margin-right: 10px; padding-left: 20px; background: url(/common/img/icon_common_arrow.gif) no-repeat left center; }
#newsListLine dl dd { float: left; width: 498px; }
#newsListLine dl dd a { display: block; }
#downloadsList ul { font-size: 108%; line-height: 1.4; }
#downloadsList ul li { margin-bottom: 5px; padding-left: 20px; background: url(/common/img/icon_common_diamond.gif) no-repeat left center; }
#downloadsList ul li img { margin-left: 5px; vertical-align: middle; }
#galleryList ul { margin-right: -22px; }
#galleryList ul li { width: 150px; float: left; margin: 0 20px 10px 0; }
#galleryList ul li a { display: block; background: #fff; zoom:1; }
#galleryList ul li a img { vertical-align: bottom; padding: 5px; border: 1px solid #e6e3d6; background: #f1f0e6; }
#galleryList ul li a:hover img { opacity: 0.7; filter: alpha(opacity=70); }
#galleryList p { text-align: right; position: relative; margin-right: -8px; }
.pagenationArea { position: relative; overflow: hidden; }
.pagenationArea ul { position: relative; left: 50%; float: left; font-size: 108%; line-height: 1.5; }
.pagenationArea li { margin: 0 15px; padding: 0 15px; position: relative; left: -50%; float: left; border-left: 1px solid #312a06; border-right: 1px solid #312a06; }
.pagenationArea li.prev { margin: 0; padding-right: 0; border: none; background: url(/common/img/icon_common_arrowprev.gif) no-repeat left 7px; }
.pagenationArea li.next { margin: 0; padding-left: 0; border: none; background: url(/common/img/icon_common_arrownext.gif) no-repeat right 7px; }
.noticeArea { padding: 20px; background: #efede2; }
.noticeArea ul { font-size: 108%; line-height: 1.6; }
.noticeArea ul li { padding-left: 1.5em; text-indent: -1.5em; }
.noticeArea ul li span { margin-right: 0.5em; color: #b1a464; }
.noticeArea ul li img { margin-left: 5px; vertical-align: middle; }
.photoArea { padding: 20px 0; background: #f6f4eb; }
.photoArea ul { margin-bottom: 10px; padding-left: 20px; }
.photoArea ul li { width: 150px; float: left; margin: 0 6px 6px 0; }
.photoArea ul li a { display: block; background: #fff; zoom:1; }
.photoArea ul li a img { vertical-align: bottom; padding: 5px; border: 1px solid #e6e3d6; background: #fffef7; }
.photoArea ul li a:hover img { opacity: 0.7; filter: alpha(opacity=70); }
.photoArea p.btn { text-align: right; position: relative; margin-right: 14px; }
.movieArea { padding: 34px 0 20px; background: #f6f4eb; }
.movieArea h4 { position: relative; margin: 0 34px 20px; padding-bottom: 5px; border-bottom: 2px solid #d9d2bf; font-size: 108%; font-weight: bold; }
.movieArea h5 { margin: 0 34px 20px; padding: 8px 10px; border-left: 12px solid #d9d2bf; color: #565424; font-size: 108%; font-weight: bold; background: #ede9dd; }
.movieArea ul { padding-left: 34px; }
.movieArea ul li { margin-bottom: 20px; }
.movieArea ul li p { margin-top: 5px; font-size: 108%; line-height: 1.6; }
.movieArea ul li p img { margin-left: 5px; vertical-align: middle; }
.movieArea p.btn { text-align: right; position: relative; margin-right: 14px; }
#scheduleNav { position: relative; width: 700px; margin: 0 -6px 10px; }
#scheduleNav p, #scheduleNav ol, #scheduleNav dl, #scheduleNav dl ol li { float: left; }
#yearList01 { width: 467px; margin-top: 6px; }
#yearList01 dt { border-right: 1px solid #fdfbf5; }
#yearList02 { width: 162px; margin-top: 6px; }
#yearList02 dt { width: 136px; }
#yearList01 dt, #yearList02 dt { padding: 3px 10px 0; font-size: 100%; font-weight: bold; color: #fff; background: #b7b3a3; }
#scheduleNav ul li.prev { float: left; display: inline; margin-left: 6px; padding-left: 15px; border: none; background: url(/common/img/icon_common_arrowprev.gif) no-repeat left 7px; }
#scheduleNav ul li.next { float: right; display: inline; margin-right: 6px; padding-right: 15px; border: none; background: url(/common/img/icon_common_arrownext.gif) no-repeat right 7px; }
#resultsArea p { text-align: right; position: relative; margin-right: -8px; }
.discList li { list-style: none; margin: 0 0 5px 1em; text-indent: -1em; }
.discList li img { vertical-align: middle; display: inline; margin-bottom: 0; padding: 0; border: none; background: none; }
.numberList li { margin: 0 0 5px 1.2em; text-indent: -1.2em; }
.numberList li img { vertical-align: middle; }
.parenthesesList li { margin: 0 0 5px 1.8em; text-indent: -1.8em; }


/*    title
----------------------------------------------------*/
.commonTitle1 { position: relative; width: 728px; margin: 0 -20px; }
.commonTitle2 { padding-left: 20px; font-size: 123.1%; line-height: 1.5; font-weight: bold; background: url(/common/img/icon_common_diamond.gif) no-repeat left center; }
.commonTitle3 { padding-bottom: 5px; border-bottom: 2px solid #d9d2bf; font-size: 108%; font-weight: bold; }
.commonTitle4 { padding: 8px 10px; border-left: 12px solid #d9d2bf; color: #565424; font-size: 108%; font-weight: bold; background: #ede9dd; }
.commonTitle5 { position: relative; padding: 3px 20px 3px 20px;  background: url(/common/img/icon_common_diamond.gif) no-repeat left center; font-size: 123.1%; font-weight: bold; font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; }
.commonTitle6 { position: relative; width: 728px; margin: 0 -20px 30px; padding-bottom: 15px; font-size: 153.9%; font-weight: bold; font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; background: url(/common/img/bg_title_all.gif) no-repeat left bottom; }
.commonTitle6 span { padding-left: 23px; background: url(/common/img/ico_common_diamonds.gif) no-repeat left center; }
.sectionTitle { position: relative; }
.sectionTitle ul li { line-height: 0; }
.sectionTitle .listBtn { position: absolute; top: 5px; right: 0; }
.sectionTitle .rssBtn { position: absolute; top: 0; right: 0; }
.playerName dt { margin-bottom: 5px; font-size: 230%; font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; }
.playerName dt span { margin-left: 20px; font-size: 70%; }
.playerName dd { font-size: 108%; font-weight: bold; font-family: 'Times New Roman', serif; color: #a89b5b; }


/*    common layout
----------------------------------------------------*/
.commonUnit1 .imgBoder { width: 148px; float: left; }
.commonUnit1 .unitInner { width: 467px; float: right; margin-top: 10px; }
.commonUnit1 .unitInner dl { margin-bottom: 25px; padding-bottom: 26px; background: url(/common/img/bg_common_dotted01.gif) repeat-x left bottom; }
.commonUnit1 .unitInner dl dt { width: 105px; float: left; margin-top: 4px; line-height: 0; }
* html .commonUnit1 .unitInner dl dt { font-size: 0; }
*:first-child+html .commonUnit1 .unitInner dl dt { font-size: 0; }
.commonUnit1 .unitInner dl dd { width: 362px; float: right; }
.commonUnit1 .awardArea dl dt { width: 130px; float: left; }
.commonUnit1 .awardArea dl dd { width: 337px; float: right; margin-top: 3px; }
.commonUnit1 .unitInner dl dl.address { margin-bottom: 10px; padding-bottom: 0; background: none; }
.commonUnit1 .unitInner dl dl.address dt { width: auto; float: none; margin: 0 0 5px; line-height: 1.2; }
.commonUnit1 .unitInner dl dl.address dd { width: auto; float: none; }
.commonUnit1 .unitInner dl dl.address dt span { font-weight: bold; }
.commonUnit1 .unitInner dl dl.address dt img { margin-left: 5px; vertical-align: middle; }
.commonUnit1 .unitInner dl dd div.map { border: 1px solid #e6e3d6; padding: 5px; background: #f1f0e6; }
.commonUnit1 .unitInner dl dd div.map p.mapLink { text-align: right; margin-top: 5px; }
.commonUnit1 .unitInner dl dd p.text12 { padding: 10px 15px; border-right: 1px solid #e6e3d6; border-bottom: 1px solid #e6e3d6; border-left: 1px solid #e6e3d6; background: #fefefc; }
.commonUnit2 { position: relative; margin-bottom: 5px; padding: 5px; border: 1px solid #ccc7b2; background: #e4e1d4; }
.commonUnit2 .unitBox { padding: 14px 14px 30px; border: 1px solid #fff; background: #fdfbf5 url(/common/img/bg_outline_all.gif) no-repeat left bottom; }
.commonUnit2 .imgBoder { width: 148px; float: left; }
.commonUnit2 .imgBoder span { height: 98px; width: 148px; overflow: hidden; display: block; }
.commonUnit2 .unitInner { width: 467px; float: right; margin-top: 10px; text-align: right; }
.commonUnit2 .unitInner dl { display: none; margin-bottom: 25px; padding-bottom: 26px; background: url(/common/img/bg_common_dotted01.gif) repeat-x left bottom; text-align: left; }
.commonUnit2 .unitInner dl.noBoder { padding-bottom: 0; background: none; }
.commonUnit2 .unitInner dl dt { width: 105px; float: left; }
.commonUnit2 .unitInner dl dd { width: 362px; float: right; margin-top: 3px; }
.commonUnit2 .unitInner dl dl.address { margin-bottom: 10px; padding-bottom: 0; background: none; }
.commonUnit2 .unitInner dl dl.address dt { width: auto; float: none; margin-top: 0; }
.commonUnit2 .unitInner dl dl.address dd { width: auto; float: none; }
.commonUnit2 .unitInner dl dl.address dt span { font-weight: bold; }
.commonUnit2 .unitInner dl dl.address dt img { margin-left: 5px; vertical-align: middle; }
.commonUnit2 .unitInner dl dd div.map { border: 1px solid #e6e3d6; padding: 5px; background: #f1f0e6; }
.commonUnit2 .unitInner dl dd div p.text12 { padding: 10px 15px; border-right: 1px solid #e6e3d6; border-bottom: 1px solid #e6e3d6; border-left: 1px solid #e6e3d6; background: #fefefc; }
.commonUnit2 .unitInner p.detailBtn { display: none; margin: 0 -6px 50px; }
.commonUnit2 .unitTitle { text-align: left; }
.commonUnit2 .unitTitleInner { width: 380px; float: left; padding-bottom: 15px; }
.commonUnit2 .unitTitle h2 { margin-bottom: 5px; font-size: 123.1%; font-weight: bold; letter-spacing: 0.8px; }
.commonUnit2 .unitTitle p.day { font-size: 93%; font-weight: bold; color: #b1a464;}
.commonUnit2 .unitTitle ul { width: 52px; float: right; }
.commonUnit2 .unitTitle ul li { margin-bottom: 5px; }
.commonUnit2 .outlineBtn { position: absolute; left: 263px; bottom: 15px; }


/* location */
.locationList { margin-bottom: 10px; font-size: 108%; line-height:1.6; background: url(/common/img/bg_common_dotted01.gif) repeat-x left bottom; }
.locationListend { font-size: 108%; line-height:1.6; }
.locationList dt, .locationListend dt { position: relative; width: 85px; float: left; margin-bottom: 10px; font-weight: bold; }
.locationList dt span, .locationListend dt span { position: absolute; top: 0; right: 0; }
.locationList dd, .locationListend dd { width: 525px; float: right; margin-bottom: 10px; }
.locationList dd img, .locationListend dd img { vertical-align: middle; }
.locationList dd.map, .locationListend dd.map { width: 515px; border: 1px solid #e6e3d6; padding: 5px; background: #f1f0e6; }
#adobeArea { padding: 20px; font-size: 108%; line-height: 1.6; background: #efede2; }
#adobeArea dt { float: left; width: 158px; }
#adobeArea dd { float: right; width: 410px; }
#adobeArea dd span { margin: 0 2px; font-size: 77%; vertical-align: top; }
#contentsScroll h2.current { z-index: 0; }
#contentsScroll h2 { z-index: 10; }


/*    table
----------------------------------------------------*/
.commonTable1 { width: 100%; background: #e4e1d4; border-spacing: 1px 1px; border-collapse: separate; }
.commonTable1 th ,.commonTable1 td { border: #fff 1px solid; padding: 10px 5px; font-size: 108%; text-align: center; }
.commonTable1 th { background: #f0ede4; font-weight: bold; }
.commonTable1 td { background: #ffffff; }
.commonTable1 td.others { font-weight: bold; background: #cbc7b9; }
.commonTable2 { width: 100%; background: #e4e1d4; border-spacing: 1px 1px; border-collapse: separate; }
.commonTable2 th { border: #fff 1px solid; padding: 10px 15px; font-size: 108%; font-weight: bold; text-align: center; background: #e4e1d4; }
.commonTable2 td { border: #fff 1px solid; padding: 10px 15px; font-size: 108%; background: #ffffff; }


/*    .entryArea
----------------------------------------------------*/
.entryArea h2 { position: relative; width: 728px; margin: 0 -20px 30px; padding-bottom: 15px; font-size: 153.9%; font-weight: bold; font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; background: url(/common/img/bg_title_all.gif) no-repeat left bottom; }
.entryArea h2 span { padding-left: 23px; background: url(/common/img/ico_common_diamonds.gif) no-repeat left center; }
.entryArea h3 { margin-bottom: 20px; padding-left: 20px; font-size: 123.1%; line-height: 1.5; font-weight: bold; font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; background: url(/common/img/icon_common_diamond.gif) no-repeat left center; }
.entryArea h4 { margin-bottom: 20px; padding-bottom: 5px; border-bottom: 2px solid #d9d2bf; font-size: 108%; font-weight: bold; font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; }
.entryArea h5 { margin-bottom: 20px; padding: 8px 10px; border-left: 12px solid #d9d2bf; color: #565424; font-size: 108%; font-weight: bold; background: #ede9dd; }
.entryArea p { margin-bottom: 30px; font-size: 108%; line-height: 1.6; }
.entryArea img { display: block; margin-bottom: 30px; padding: 5px; border: 1px solid #e6e3d6; background: #f1f0e6; }
.entryArea div { margin-bottom: 30px; }
.entryArea div img { margin-bottom: 5px; }
.entryArea div p { display: inline; padding-left: 15px; font-size: 108%; line-height: 1.4; font-weight: bold; background: url(/common/img/icon_common_arrowfigure.gif) no-repeat left 7px; }
.entryArea dl { margin-bottom: 30px; font-size: 108%; line-height: 1.6; }
.entryArea dl dt { margin-bottom: 5px; font-weight: bold; }
.entryArea ul { margin-bottom: 30px; padding-left: 1.5em; font-size: 108%; line-height: 1.6; list-style: disc; }
.entryArea ul ul { margin-bottom: 10px; list-style: circle; }
.entryArea ol { margin-bottom: 30px; padding-left: 2em; font-size: 108%; line-height: 1.6; list-style: decimal; }
.entryArea table { margin-bottom: 30px; width: 100%; background: #e4e1d4; border-spacing: 1px 1px; border-collapse: separate; }
.entryArea table th ,.entryArea table td { border: #fff 1px solid; padding: 10px 5px; font-size: 108%; text-align: center; }
.entryArea table th { background: #f0ede4; font-weight: bold; }
.entryArea table td { background: #ffffff; }
.entryArea table td.number { font-weight: bold; background: #cbc7b9; }
.entryArea strong, .entryArea b { font-weight: bold; }
.photo400 { width: 412px; text-align: center; }


/*----------------------------------------------------
    clearfix
----------------------------------------------------*/
.cf:before, .cf:after { content: ""; display: block; overflow: hidden; }
.cf:after { clear: both; }
.cf { zoom: 1; }


/*----------------------------------------------------
    add CSS
----------------------------------------------------*/

/* layout
----------------------------------------------------*/
.sectionInner { margin: 0 10px; }


/* text
----------------------------------------------------*/
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.letterSpacing { letter-spacing: 3px; }
.t_alignC { text-align: center; }
.t_alignR { text-align: right; }
.t_alignL { text-align: left; }
.all_alignC * { text-align: center; }
.modHeadding01 { border-bottom: 2px #d9d2bf solid; padding-bottom: 5px; margin-bottom: 20px; font-size: 123.1%; font-weight: bold; font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; }
.modHeadding02 { border-left: 12px #d9d2bf solid; padding: 10px; background: #ede9dd; }
.modHeadding03 { margin-top: 5px; font-size: 250%; font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', serif; }
.mrl-6 { margin: 0 -6px; }
.modHeadding01 span { color: #6f664d; }
.kendoColor01 { color: #a89b5b; }
.kendoColor02 { color: #6f664d; }
.newLine1 {text-indent:-1em; padding-left:1em;}
.newLine1dot3 {text-indent:-1.3em; padding-left:1.3em;}
.newLine2 {text-indent:-2em; padding-left:2em;}
.newLine3 {text-indent:-3em; padding-left:3em;}
.sp { display: block; text-indent: -9999px; }
.linkBlank { background: url(/common/img/icon_common_blank.gif) no-repeat right center; padding-right: 15px; }
.arrowico { background: url(/common/img/icon_common_arrow.gif) no-repeat left center; padding-left: 20px; }
.arrowBg { padding: 3px 20px 3px 20px;  background: url(/common/img/icon_common_diamond.gif) no-repeat left center; }
.arrowNext { background: url(/common/img/icon_common_arrownext.gif) no-repeat left 7px; padding-left: 10px;}
.diamondFour { background: url(/kendo/img/ico_diamond_four.gif) no-repeat left center; padding-left: 20px;}
.underLine { background: url(/kendo/img/img_underline_01.png) no-repeat bottom left; width: 767px; height: 1px; padding-bottom: 10px; }


/* margin & padding
----------------------------------------------------*/
.w60  { width: 60px; }
.w94  { width: 94px; }
.w100 { width: 100px; }
.w130 { width: 120px; display: inline-block; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w164 { width: 164px; display: inline-block; }
.w184 { width: 184px; }
.w224 { width: 224px; }
.w256 { width: 256px; }
.w300 { width: 300px; }
.w340 { width: 340px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w470 { width: 470px; }
.w630 { width: 630px; }
.h36 { height: 36px; }
.h60 { height: 60px; }
.h165 { height: 165px; }


/* float
----------------------------------------------------*/
.floatL { float: left; }
.floatR { float: right; }


/* list
----------------------------------------------------*/
.decimal li { list-style: decimal; margin-bottom: 5px; }
.disc li { list-style: disc; margin-bottom: 5px; }
ul.originaldisc li { width: 470px; background: url(/common/img/bg_common_dotted01.gif) repeat-x left bottom; }
ul.originaldisc li span { display: block; padding: 9px 5px 7px; }
.listNormal li { margin-bottom: 10px; }
.listBlock li { margin-bottom: 20px; }
.listBlock li table { font-size: 108%; line-height: 1.6; width: 100%; }
.listBlock li table th { background: #d9d2bf; vertical-align: middle; text-align: center; padding: 8px 5px; width: 7%; }
.listBlock li table td { background: #ede9dd; vertical-align: middle; padding: 8px 20px; width: 93%; }


/* table
----------------------------------------------------*/
.table01 { width: 100%; margin-bottom: 30px; border: 1px #d9d2bf solid; }
.table01 th { padding: 10px 15px; text-align: center; vertical-align: middle; border-right: 1px #d9d2bf solid; background: #f6f4eb url(/common/img/bg_table_all.gif) repeat-x left bottom; }
.table01 th.end { background-image: none; }
.table01 td { padding: 10px 15px; vertical-align: middle; background: #fffefb url(/common/img/bg_table_all.gif) repeat-x left bottom; }
.table01 td.end { background-image: none; }
.table01 td ul li { float: left; margin-right: 15px; padding-left: 15px; font-size: 108%; line-height: 1.6; background: url(/common/img/icon_common_arrowunder.gif) no-repeat left center; }
.tr01 { border-bottom: 1px #d9d2bf dotted; }
.th01 { width: 120px; text-align: center; padding: 10px 0px 10px 15px; border-right: 1px #d9d2bf solid; background: url(/kendo/img/icon_common_diamond02.gif) no-repeat 15px 13px #f6f4eb; display: inline-block; }
.td01 { margin-right: 10px; padding: 10px 0px 10px 15px; background: url(/kendo/img/icon_common_arrowunder.gif) no-repeat left center; display: inline-block; }
.table02 { border: 1px #d9d2bf solid; }
.table02 th { padding: 0 10px; border: 1px #d9d2bf solid; box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }
.table02 td { padding: 0 10px; border: 1px #d9d2bf solid; box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }
.table03 th { text-align: center; background-color: #e4e1d4; padding: 0 10px; border: 1px #d9d2bf solid; }
.table03 td { background-color: #fffffe; padding: 0 10px; border: 1px #d9d2bf solid; }


/* /kendo/
----------------------------------------------------*/
.currentNav { width: 600px; margin: 0 auto; }
.currentNav li { float: left; padding: 0 30px; border-right: 1px #666 solid; }
.currentNav li.bdNone { border: none; }
.sectionInnerKendo { background: #fefefc; width: 314px; border: 1px #e6e3d6 solid; position: relative; }
.sectionInnerKendo h3 { padding-left: 20px; font-size: 108%; font-weight: bold; background: url(/common/img/icon_common_arrow.gif) no-repeat left center; }
.sectionInnerKendo .detailBtn, 
.sectionInnerOrganization .detailBtn { position: absolute; bottom: 10px; right: 10px; }
.bgWhite { background: #fff; }
.bgColor01 { background: #f6f4eb; }
.bgColor02 { background: #ede9dd; }
.bgColor03 { background: #efede2; }
td.bgColor01 { background: #f6f4eb; }
td.bgColor02 { background: #ede9dd; }
td.bgColor03 { background: #cbc7b9; font-weight: bold; }
.listStyle1 { padding-left: 25px; text-align: left; font-size: 108%; line-height: 1.4; background: url(/common/img/icon_common_arrow.gif) no-repeat left center; display: block; }
.bdrBtmDotted { border-bottom: 1px #dfd8be dotted; }
ul.bdrBtmDotted { border: none; }
ul.bdrBtmDotted li { border-bottom: 1px #dfd8be dotted; padding: 8px 0; list-style-position: inside; }
.nextUnder { background: url(/kendo/img/icon_next_under.gif) no-repeat; width: 68px; height: 22px; margin: 20px auto; }


/* /organization/
----------------------------------------------------*/
.sectionInnerOrganization { background: #f1f0e6; width: 306px; border: 1px #e6e3d6 solid; position: relative; }
.sectionInnerOrganization div { background: #fefefc; }
.sectionInnerOrganization h3 {  padding-left: 20px; background: url(/common/img/icon_common_arrow.gif) no-repeat left center; }
.sectionInnerOrganization p { margin-bottom: 30px; }
ul.backNum { width: 666px; border-top: 1px #e4e1d4 solid; border-left: 1px #e4e1d4 solid; }
ul.backNum li { width: 110px; background: #fffffe; border-right: 1px #e4e1d4 solid; border-bottom: 1px #e4e1d4 solid; float: left; text-align: center; }
ul.backNum li a { display: block; padding: 10px; }
ul.backNum li a span { background: url(/common/img/icon_common_arrownext.gif) no-repeat left center; padding-left: 10px; }
table.backNum { border-top: 1px #e4e1d4 solid; border-left: 1px #e4e1d4 solid; }
table.backNum td { background: #fffffe; border-right: 1px #e4e1d4 solid; border-bottom: 1px #e4e1d4 solid; float: left; text-align: center; }
table.backNum td a { display: block; padding: 10px; }
table.backNum td a span { background: url(/common/img/icon_common_arrownext.gif) no-repeat left center; padding-left: 10px; }


/* /information/
----------------------------------------------------*/
.archive { width: 663px; border-top: 1px #e4e1d4 solid; border-left: 1px #e4e1d4 solid; }
.archive li { width: 220px; background: #fffffe; border-right: 1px #e4e1d4 solid; border-bottom: 1px #e4e1d4 solid; float: left; text-align: center; }
.archive li a { display: block; padding: 10px; }
.archive li a span { background: url(/common/img/icon_common_arrownext.gif) no-repeat left 7px; padding-left: 10px; }


/* /contact/
----------------------------------------------------*/
.formNav li { float: left; height: 46px; font-size: 108%; text-align: center; line-height: 50px; font-weight: bold; }
.formNav .input { width: 247px; }
.formNav .comfirm { width: 230px; }
.formNav .thanks { width: 211px; }
.formCurrent { color: #fff; }
.formInput .input { background: url(/contact/img/formnav_input_input.gif) no-repeat; }
.formInput .comfirm { background: url(/contact/img/formnav_input_comfirm.gif) no-repeat; }
.formInput .thanks { background: url(/contact/img/formnav_input_thanks.gif) no-repeat; }
.formComfirm .input { background: url(/contact/img/formnav_comfirm_input.gif) no-repeat; }
.formComfirm .comfirm { background: url(/contact/img/formnav_comfirm_comfirm.gif) no-repeat; }
.formComfirm .thanks { background: url(/contact/img/formnav_comfirm_thanks.gif) no-repeat; }
.formThanks .input { background: url(/contact/img/formnav_thanks_input.gif) no-repeat; }
.formThanks .comfirm { background: url(/contact/img/formnav_thanks_comfirm.gif) no-repeat; }
.formThanks .thanks { background: url(/contact/img/formnav_thanks_thanks.gif) no-repeat; }
form input, form textarea { padding: 5px; border: 1px #d8d4c0 solid;}
form table { width: 100%; }
form .commonTable1 th, form .commonTable1 td { padding: 25px; }
form .commonTable1 td { text-align: left; }
.subjectBox { margin-left: 30px; }
.subjectBox li { margin-bottom: 5px; }
.subjectBox li input { margin-right: 10px; }
.inputBtn { border: none; }
.notes { color: #C00; }
.input_01, .input_02 { background: url(/contact/img/bg_input_01.gif) no-repeat; width: 154px; height: 15px; }
.input_03 { background: url(/contact/img/bg_input_02.gif) no-repeat; width: 109px; height: 15px; }
.input_04 { background: url(/contact/img/bg_input_03.gif) no-repeat; width: 381px; height: 15px; }
.input_05 { background: url(/contact/img/bg_input_04.gif) no-repeat; width: 381px; height: 157px; max-width: 381px; }
.errorCheck { color: #b51010; text-align: center; width: 90%; margin: 20px auto; padding: 20px 0; border: 1px #b51010 solid; display: none; }
.errorArea { color: #b51010; margin: 0 auto 20px; padding: 10px 20px; border: 1px #b51010 solid; }
.errorArea ul li { text-indent: 1em; margin-left: -1em; font-size: 108%; }
#subject-1, #subject-2, #subject-3,
#subject-4, #subject-5, #subject-6 { border: none; }


/* /sitemap/
----------------------------------------------------*/
.sitemapSection { border-bottom: 1px #d9d2bf dotted; margin-bottom: 25px; padding-bottom: 25px; }
.sitemapSection h2, .sitemapSection h3 { position: relative; }
