/*  
Theme Name: 丹生あずまV2のV3

*/
/* Basic */
* {margin: 0;padding: 0;}
body {color:#000000;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;font-size: 16px;line-height: 1.7;background:url(images/haikei.jpg) repeat fixed 0 0 #FFFFFF;overflow-x: hidden;}
/*背景固定*/
img.bg {height: auto;
    left: 0;
    min-height: 100%;
    min-width: 500px;
    position: fixed;
    top: 0;width:100%}
.bg {opacity: 1;}
/*背景固定　終わり*/
#soto{background:url(images/fuchi01.jpg) repeat-y; width:1000px; margin:0 auto;}
#tiza01{background-image: url(images/thiza-.png);background-position: center top;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    width: 100%;height: 200px;}
h2 {font-size: 4;}
h3 {font-size: 3;}
a:link {color: #891921; text-decoration: none;}
a:visited { color: #891921;}
a:hover {color: #891921;text-decoration: underline;}
a:active {color: #891921;}
img{border: 0;}
hr{margin: 5px 0;}
fieldset{padding: 10px;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.clearfix{clear: both;}
#content{width: 800px;margin: 0 auto;margin-top: 0px;float:right;min-height:900px; padding-right:15px;word-wrap: break-word;}

.little_button,
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers,
.wp-pagenavi span.newer a,
.wp-pagenavi span.older a{
	padding: 2px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cfe0e9;
	cursor: pointer;
	background-color: #e5e5c4;
	background-image: -moz-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -ms-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -o-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefc), to(#e5e5c4)); 
	background-image: -webkit-linear-gradient(top, #fefefc, #e5e5c4); 
	background-image: linear-gradient(top, #fefefc, #e5e5c4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefc', EndColorStr='#e5e5c4');
	text-shadow: 0 1px 2px #fcfcf8;
	}
.little_button:hover,
.wp-pagenavi a.prev.page-numbers:hover,
.wp-pagenavi a.next.page-numbers:hover,
.wp-pagenavi span.newer a:hover,
.wp-pagenavi span.older a:hover{
	text-decoration: none;
	background-color: #c5c574;
	background-image: -moz-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -ms-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -o-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcf9), to(#c5c574)); 
	background-image: -webkit-linear-gradient(top, #fcfcf9, #c5c574); 
	background-image: linear-gradient(top, #fcfcf9, #c5c574);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcf9', EndColorStr='#c5c574')}
/* Header */
#header{width:1200px;margin: 0 auto;  height:530px;}
#head_top{background:url(images/sidehaikei.png) no-repeat;z-index: 2;top: 180px; left: 0px;position:absolute; width: 373px; height: 808px;}
#head_top2{z-index: 3;top: 710px; left: 0px;position:absolute; width: 373px; height: 208px; text-align: center}
#head_top3{z-index: 3;top: 810px; left: 0px;position:absolute; width: 373px; height: 208px; text-align: center}
#head_top4{z-index: 3;top: 910px; left: 0px;position:absolute; width: 373px; height: 208px; text-align: center}
#head_top5{z-index: 3;top: 1000px; left: 0px;position:absolute; width: 373px; height: 208px; text-align: center}
#head_top6{z-index: 3;top: 1160px; left: 0px;position:absolute; width: 373px; height: 208px; text-align: center}
#head_leaf{background:url(images/mojilogo.png) no-repeat;z-index: 3;top: 10px; right: 150px;position:absolute; width: 139px; height: 421px;}
#sasa{background:url(images/sasahaikei.png) no-repeat;z-index: 3;top: 0; right: 0px;position:absolute; width: 1200px; height: 524px;}
#header-logo {float: left; margin: 0;text-align: left;;}
#header-logo img {margin-left: 0;margin-right: 0; margin-top: 0; width:350px; height:180px;}
#Header-title2 {font-size: 12px;line-height: inherit;text-decoration: none;text-indent: 0; float:right; padding:3px 15px 0 0; font-weight:100;}
/*hina*/
.main1{width:1200px;margin: 0 auto;position: relative;}
#side-bar ul{width: 350px; padding: 70px 10px 10px 25px;}
#side-bar li{list-style:none; width: 49px;display: inline-block;}

/* Page Navi */
.wp-pagenavi{margin: 20px;text-align: center;line-height: 18px;}
.wp-pagenavi a.page-numbers,
.wp-pagenavi a.page{padding: 0 7px;}
.wp-pagenavi span.current{font-weight: bold;font-size: 18px;padding: 0 7px;vertical-align: bottom;}
.wp-pagenavi a.prev.page-numbers,
.wp-pagenavi a.next.page-numbers{margin: 0 10px;}
/* Footer */
#footer{background:url(images/footaimg.png);height: 370px; color:  #000000;width: 1200px;margin: 0 auto;  z-index:999;  position: relative;}
#footer_naka{width: 1200px;margin: 0 auto; padding:50px 0 285px 530px; font-size: 14px;}
#footer_naka a{color:  #000000;text-decoration: underline;}


#copright{text-align:center; padding:10px 0;color: #FFFFFF;font-size: 14px;}


/*menu class について*/
.menu01 a{background-image:url(images/smenu01.png); background-repeat:no-repeat; width: 49px; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu02 a{background-image:url(images/smenu02.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu03 a{background-image:url(images/smenu03.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu04 a{background-image:url(images/smenu04.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu05 a{background-image:url(images/smenu05.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu06 a{background-image:url(images/smenu06.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu07 a{background-image:url(images/smenu07.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu08 a{background-image:url(images/smenu08.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu09 a{background-image:url(images/smenu09.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu10 a{background-image:url(images/smenu10.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu11 a{background-image:url(images/smenu11.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}
.menu12 a{background-image:url(images/smenu12.png); background-repeat:no-repeat; height:201px;display: block;position: relative;text-indent: -9999px;overflow: hidden;}

.menu_ko a {outline: none;text-decoration: none;display:block;}
.menu_ko a:hover {background:url(images/navi_page_b.jpg) no-repeat;height:34px; display: block;position: relative;text-decoration: underline;}

/*パンくず*/
#pankuzu{margin-left:3px;margin-right:8px; margin-bottom:10px; text-align: right; font-size: 10px;}
/*コンテンツ*/
#top_uec{background:url(images/top_coimg01.jpg) no-repeat; width:740px;}
#top_uec div{padding:60px 80px 20px 15px; font-size:13px;}
.entry_top{ padding-left:10px;width:800px; float:left; margin-top: 10px;}
.migi_side{ float:right; width:212px;}
#migi_con{background:url(images/point_tbase.jpg) no-repeat; display:block; overflow:hidden;}
#migi_con2{background:url(images/event_base.jpg) repeat-y; display:block; overflow:hidden;}
.entry_naka{margin:10px 0 5px 0; padding-left:10px; padding-right:10px;}
.entry_blog{margin:10px 0 5px 0;padding-left:15px; font-size:16px;}
.blog_t{color:#B35101;font-size: 16px; line-height:50p; padding:5px 0 0 50px; font-weight:bold;}
/*post in page*/
#t_tag01{background:url(images/title_c.jpg) no-repeat;height:45px; width:100%;overflow: hidden;}
#t_tag01 h2 a{line-height:40px; padding:0 10px 0 35px;display:block;}
#t_tag01 h2 a span{text-overflow: ellipsis; overflow:hidden;white-space: nowrap;}
.p-year{background:url(images/tukihi.jpg) no-repeat; height:21px; line-height:23px; font-weight:bold; color:#C06317; padding-left:8px; font-size:11px;}
#seigyo img{display: block;margin: auto; max-width:515px;}
/*カテゴリ一覧表記*/
#list-c{padding-left:5px;}
#list-c li{display:inline-block; width:330px;float: left; margin:10px 5px 0 20px;}
.mojimo{width:330px; height:80px; margin-top:5px;
overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
 -o-text-overflow: ellipsis; /* Opera */}
.mojimo p{width:300px;word-wrap: break-word;}
.hakei-1{background:url(images/half_ti1.png) no-repeat; width:330px; height:26px;}
#moji-1{font-weight:bold;padding-left:30px; font-size:16px; line-height:40px;width:300px;
overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    -moz-text-overflow:ellipsis; /* Firefox */
 -o-text-overflow: ellipsis; /* Opera */}
#moji-1 span{text-overflow: ellipsis; overflow:hidden;white-space: nowrap;}
.p-year2{background:url(images/tukihi.jpg) repeat-x; height:21px; line-height:23px; font-weight:bold; color:#C06317;font-size:11px; text-align:right; padding-right:8px;}
#nihon_t{background:url(images/title_a_05.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
#nihon_t2{background:url(images/title_f.jpg) no-repeat; height:40px; margin-bottom:10px; text-indent:-9999px;}
#ivent_t{background:url(images/title_a_03.jpg) no-repeat; height:56px; margin-bottom:10px; text-indent:-9999px;}
#cate_t{background:url(images/title_a_05_a.jpg) no-repeat; height:56px; margin-bottom:10px; font-size:18px; font-weight:bold; line-height:63px; padding-left:30px;}
#cate_t2{background:url(images/title_f_a.jpg) no-repeat; height:40px; margin-bottom:10px; font-size:16px; color:#FFFFFF; font-weight:bold; line-height:45px; padding-left:10px;}

/*コンテンツ食事*/
#menulist {width: 380px;}
#menulist td{border: #999999 solid 1px; border-collapse: collapse;}
/*コンテンツお知らせ*/
#newss td{border-bottom:  #999 dashed 2px;}

/*mwformお問合せ*/
#nw-form{margin: 0 auto;border-collapse: collapse;border-spacing: 0; max-width:  600px;width: 100%;}
#nw-form tr{border-bottom: #ccc solid 1px;}
#nw-form tr:hover{background-color: #F8F8F8;}
#nw-form th,#nw-form td{padding: 15px;}
#nw-form th{padding: 15px 0;border-bottom: 1px solid #ccc;
    text-align: left;vertical-align: top;font-weight: bold;}
.form-con{padding: 0 15px;}
.mw_kakunin{background:url(images/kakuninimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;}
.mw_modoru{background:url(images/modoruimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;}
.mw_sousin{background:url(images/sousinimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;}
@media only screen and (max-width: 600px){
    #nw-form{border: 1px solid #ccc;
    border-bottom-width: 0;    margin: 2em auto;}
    #nw-form th{background-color: #f4f4f4;border-bottom: #ccc solid 1px; text-align: left;
                float: left;clear: both;width: 100%;}
    #nw-form td{float: left;clear: both;width: 100%;}
}
/*mwformお問合せ確認完了*/
.mw_nagare01{background:url(images/toiawase-img001.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0;}
.mw_nagare02{background:url(images/toiawase-img002.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0;}
.mw_nagare03{background:url(images/toiawase-img003.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0;}
@media only screen and (max-width: 600px){
    .mw_nagare01, .mw_nagare02, .mw_nagare03{background-size:100% 30px;}
}

/*whatsnewプラグイン用*/
#whatsnewbk {
  margin: 10px 0;
  font-size: 100%;
  word-break: break-all;
  overflow: hidden;
  background-color: #ffffff;/*追加hina*/
  background:url(images/newssimg.png) no-repeat; width: 665px; height:276px;/*追加hina*/
  margin-left: 70px;
  padding: 50px 30px;
}
#whatsnewbk div{width: 600px;}
div.whatsnew a{background-color: #ffffff;padding: 0px;}
