@charset "utf-8";/* CSS Document *//*===============base=================*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,blockquote,th,td {margin:0;padding:0;}  img{border:0;vertical-align: top;max-width:100%;height:auto;}hr{margin:40px 0 20px 0;width:840px; }body{font-size: 62.5%;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1.6;color:#000;background:#fff;}a:link,a:visited,a:active{color:#000033;text-decoration:underline;}a:hover{color:#0000ff;text-decoration:none;}ul,ol{list-style: none;}/*clearfix*/.clearfix:after{  visibility:hidden;/*見えなくする*/ height:0;/*見えなくする*/display: block;/*block要素にする*/font-size: 0;  content: " ";  clear: both;  }  * html .clearfix             { zoom: 1; } /* IE6 */  *:first-child+html .clearfix { zoom: 1; } /* IE7 */p{font-size:1.6em;}dd{font-size:1.6em;}/*footerの背景指定*/html{background:#dedede;}.nonpc{display: none;}.pc{display:block;}/*==================header====================*/#header{width:100%;background:url(../images/header_bg.gif) repeat-x left bottom;margin:0 auto;}#header_top{padding:25px 0;width:840px;margin:0 auto;} /*headerの設定*/#logogroup{width:840px;float:left;}#header_top h1 {font-size:3em;text-align:center;color:#8b008b;}#logogroup li.sitemap{background:url(../images/icon_sitemap.gif) no-repeat 0 2px;padding:0 0 0 15px;margin:0 24px 0 0;}#logogroup li.rss{background:url(../images/icon_rss.gif) no-repeat 0 1px;padding:0 0 0 16px;}/*グローバルナビゲーション*/#nav{width:840px;margin:0 auto;}#nav li{float:left;}#nav li p{font-size:1.4em;padding:5px 0 7px 15px;color:#fff;}.sutema{background-color:#ffcc66;/*背景色-------*/padding:1px 10px;font-size:15px;/*文字の大きさ-------*/font-weight: bold;text-align:left;color:#000000;margin-bottom:10px;}/*==================contents====================*/#contents{width:840px;margin:0 auto;}#info{width:840px; float:left;margin:10px auto 0;}/*イベント情報*//*====info====*/#info h2 {margin:40px auto 15px;font-size:2.2em;color: #fff;background: #ff8c00;	/*背景色*/padding: 4px 15px;	/*上下、左右への余白*/border: 1px solid #ccc;	/*枠線の幅、線種、色*/border-radius: 5px;	/*角丸のサイズ*/}#info h3{font-size:2.1em;background:url(../images/icon_01.gif) no-repeat 0 0;padding:0 0 3px 13px;line-height:29px;border-bottom:1px solid #ccc;margin:40px auto 10px;}#info h4{font-size:2.1em;background:url(../images/icon_01.gif) no-repeat 0 0;padding:0 0 3px 13px;line-height:29px;border-bottom:1px solid #ccc;margin:40px auto 10px;}#info h5{font-size:1.9em;margin:40px auto 10px;}#info h6{font-size:1.9em;margin:40px auto 10px;}#info dt{font-size:1.6em;font-weight:bold;margin:20px 10px 0 0;}#info dt span{font-weight:normal;padding-left:20px;}#info dd{font-size:1.5em;line-height:1.8;padding-bottom:12px;padding-top:12px;border-bottom:1px dashed #ccc;margin-right:26px;}.moji20 {	font-size: 20px;	font-weight: bold;	color: #000;	line-height: 34px;}.moji24{	font-size: 24px;	font-weight: bold;	color: #8b0000;	line-height: 38px;}.moji32{	font-size: 32px;	font-weight: bold;	color: #ff0000;	line-height: 48px;}ul#mokuji {list-style-type: disc;font-size: 18px;line-height: 36px;margin: 0px 30px 20px 30px;}table{font-size: 16px;border-collapse: collapse;border: 1px solid #666;}     td, th {border: 1px solid #666;padding:10px 14px;}/*====news====*/#news dt{font-size:1.6em;font-weight:bold;margin:20px 10px 0 0;}#news dt span{font-weight:normal;padding-left:20px;}#news dd{font-size:1.5em;line-height:1.8;padding-bottom:12px;padding-top:12px;border-bottom:1px dashed #ccc;margin-right:26px;}.news p{font-size:1.7em;margin:20px 0 40px 0;}.news-sell{font-family:serif;font-weight:bolder;font-size:1.9em;margin:10px 0 10px 0;}.moji-size20{font-size:20px;}blockquote{font-size:1.4em;padding:2px 2px 2px 2px;background-color:#fdf5e6;margin-right:26px;}.backiro{background-color:#ffff66;}.backfont{font-weight:bold;}.backfontiro{background-color:#ffff66;font-weight:bold;}.section{width:658px;float:left;margin-right:26px;}/*更新情報*/#boxwaku{margin-right:20px;margin-top:40px;border:1px solid #666;padding:10px 14px 10px 14px;width:600px;height:auto;}.boxwaku02{float:left;margin-right:10px;margin-top:20px;border:1px solid #ccc;padding:10px 14px 10px 14px;width:630px;height:auto;}.boxwaku03{float:left;margin-right:20px;margin-top:20px;border:1px solid #ccc;padding:10px 14px 10px 14px;width:290px;height:384px;}#event img{float:left;margin-right:10px;border:1px solid #ccc;padding:1px;}#event01 img{float:left;margin-right:10px;border:1px solid #ccc;padding:1px;}/*==================footer====================*/#footer{width:100%;margin:0 auto;background:#dedede url(../images/footer_bg.gif) repeat-x;margin-top:60px;text-align:right;}#footer_inner{width:840px;margin:0 auto;padding:20px 0;}#footer_inner address{padding:20px 0 10px;font-size:1.6em;}#footer_inner p{padding:10px 0 10px;font-size:1.4em;}