@charset "UTF-8";
/*
Theme Name: adbeneq
Theme URI: 
Description: This is my sample thema.
Version: 1.0
Author: adbeneq
Author URI: 
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
padding: 0;
margin: 0;
}
fieldset, img {
border: 0;
}
address, caption, cite, code, dfn, em, th, var {
font-style: normal;
font-weight: normal;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}
q:before, q:after {
content: '';
}
ul{
list-style-type:none;
}
/* --------------------------------------------------------------- 基本設定 -- */
body {
color:#333333;
font-family: "Hiragino Kaku Gothic Pro", "Osaka", "lr oSVbN", verdana, arial, sans-serif;
font-size: 80%; /* 12px */
line-height: 1.4em; /* 18px */
text-align: center;
background-color: #FFFFFF;
}
a:link {
color:#0059bb;
}
a:hover, a:active {
color:#0059bb;
}
a:visited {
color:#0059bb;
}
.sub {
font-size: 83%; /* 10px */
line-height: 1.3em; /* 14px */
}
strong {
color:#d42f4e;
}
em {
font-weight: bold;
}
table {
font-size:inherit;
font:100%; /* IE6΍ */
}

/* clear */
.clearfix:after {
content:".";
clear:both;
display:block;
line-height:0;
height:0;
visibility:hidden;
}
.clearfix {
zoom:1;
}

/* --------------------------------------------------------------- 大枠 -- */
#wrapper{
width:100%;
}


/*----------------------- ヘッダー -- */
#headerarea{
background:url(img/bg_header.gif) top repeat-x;
border-bottom:1px solid #6a5639;
padding-bottom:1px;
width:100%;
}
#header{
background:url(img/header_txt.gif) 338px 30px no-repeat;
margin:0 auto;
text-align:left;
width:950px;
}
h1#logo{
padding-top:10px;
float:left;
}
h1#logo a{
background-image:url(img/logo.gif);
background-repeat:no-repeat;
overflow: hidden;
text-indent: -9999px;
display:block;
height:67px;
width:302px;
}
#headerright{
float:right;
width:339px;
}

/*------ 検索 -- */
#searcharea{
background-image:url(img/bg_search.gif);
background-repeat:no-repeat;
margin-top:2px;
padding:0 0 0 99px;
width:240px;
height:26px;
}
.inputsearch{
width:177px;
margin-top:2px;
}
#btsearch{
vertical-align:middle;
margin-top:-3px;
}

/*------ フォントサイズチェンジ -- */
#utility{
background:url(img/bg_fontsize.gif) 0 5px no-repeat;
float:right;
margin-top:15px;
padding-left:70px;
}
#utility ul li{
float:left;
}
#switchFontSizeMedium{
text-indent: -9999px;
background:url(img/font_m.gif);
width:26px;
height:24px;
cursor:pointer;
}
#switchFontSizeBig{
text-indent: -9999px;
background:url(img/font_b.gif);
margin-left:5px;
width:26px;
height:24px;
cursor:pointer;
}
#switchFontSizeMedium.active{
text-indent: -9999px;
background:url(img/font_m_o.gif);
width:26px;
height:24px;
cursor:pointer;
}
#switchFontSizeBig.active{
text-indent: -9999px;
background:url(img/font_b_o.gif);
margin-left:5px;
width:26px;
height:24px;
cursor:pointer;
}

/*----------------------- グローバルナビ -- */
#gnavi{
width:950px;
margin-top:10px;
}
#gnavi ul li{
float:left;
}
#gnavi ul li a{
display:block;
overflow: hidden;
text-indent: -9999px;
height:31px;
}
#gnavi .page-item-home a{
background-image:url(img/gnavi1.gif);
width:189px;
}
#gnavi .page-item-2 a{
background-image:url(img/gnavi2.gif);
width:190px;
}
#gnavi .cat-item-3 a{
background-image:url(img/gnavi3.gif);
width:190px;
}
#gnavi .page-item-4 a{
background-image:url(img/gnavi4.gif);
width:190px;
}
#gnavi .page-item-6 a{
background-image:url(img/gnavi5.gif);
width:191px;
}
#gnavi a:link,
#gnavi a:visited{
background-position:0 0;
}
#gnavi a:hover,
#gnavi a:active{
background-position:0 -32px;
}
#gnavi .current_page_item a,
#gnavi .current-cat a{
background-position:0 -32px;
}
#gnavi .cat-item-3 br{
line-height:0;
display:none;
}

/*----------------------- コンテンツ -- */
#contentarea{
padding-top:20px;
width:100%;
}

/*------ メイン -- */
#mainimg{
margin:0 auto 20px auto;
background:url(img/mainimg.jpg) 0 0 no-repeat;
overflow: hidden;
text-indent: -9999px;
height:270px;
width:950px;
}
.bgctop{
background:url(img/bg_contentarea.gif) top repeat-x;
}
.bgclower{
background:url(img/bg_contentarea2.gif) top repeat-x;
}
#content{
background:url(img/bg_contents.gif) top repeat-y;
margin:0 auto;
width:950px;
}
#maincontents{
float:left;
text-align:left;
width:527px;
}


/*------ アーカイブ -- */
#archive{
float:left;
text-align:left;
margin-left:15px;
margin-right:13px;
padding-left:14px;
width:174px;
}
.bttl{
background:url(img/bg_blog_ttl.gif) 0 0 no-repeat;
width:174px;
height:31px;
overflow: hidden;
text-indent: -9999px;
}
.battl{
background:url(img/bg_bloga_ttl.gif) 0 0 no-repeat;
width:174px;
height:31px;
overflow: hidden;
text-indent: -9999px;
margin-top:20px;
}
.jttl{
background:url(img/bg_jimukyoku_ttl.gif) 0 0 no-repeat;
width:174px;
height:31px;
overflow: hidden;
text-indent: -9999px;
}
.jattl{
background:url(img/bg_jimukyokua_ttl.gif) 0 0 no-repeat;
width:174px;
height:31px;
overflow: hidden;
text-indent: -9999px;
margin-top:20px;
}
.arlist{
padding-top:5px;
}
.arlist li{
background:url(img/ic_sidearrow.gif) 0 3px no-repeat;
font-size:116%;
margin-top:5px;
padding-left:10px;
}
.ichiran{
border-top:1px dotted #aa9c7b;
margin-top:10px;
padding-top:5px;
width:174px;
}
.ichiran p{
background:url(img/ic_sidearrow.gif) 0 3px no-repeat;
padding-left:10px;
float:right;
}


/*------ サイド -- */
#sidebar{
float:left;
text-align:left;
width:205px;
padding-bottom:20px;
}
#bgface{
background:url(img/bg_kimggif.gif) bottom no-repeat;
padding-bottom:121px;
width:205px;
}
ul#bnlist{
margin:0 12px 0 12px;
}
* html ul#bnlist{
margin:0 6px 0 6px;
}
ul#bnlist li dl dt{
margin-top:10px;
}
ul#bnlist li dl dt{
/margin-top:0;
}
ul#bnlist li dl dd{
margin:0 2px 0 2px;
background:url(img/ic_bnarrow.gif) 0 3px no-repeat;
padding-left:15px;
}
* html ul#bnlist li dl dd{
margin:0 1px 0 1px;
background:url(img/ic_bnarrow.gif) 0 3px no-repeat;
padding-left:15px;
}
.lttl{
background:url(img/bg_link_ttl.gif) 0 0 no-repeat;
width:177px;
height:29px;
overflow: hidden;
text-indent: -9999px;
margin:15px 15px 0 15px;
}
* html .lttl{
background:url(img/bg_link_ttl.gif) 0 0 no-repeat;
width:177px;
height:29px;
overflow: hidden;
text-indent: -9999px;
margin:15px 7px 0 7px;
}
ul#llist{
margin:0 15px 0 15px;
padding:5px 9px 10px 9px;
background:#FFFFFF;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
width:157px;
}
* html ul#llist{
margin:0 7px 0 7px;
padding:5px 9px 10px 9px;
background:#FFFFFF;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
width:157px;
}
ul#llist li{
background:url(img/ic_linkarrow.gif) 0 4px no-repeat;
font-size:116%;
margin-top:5px;
padding-left:10px;
}
ul#bnlist2{
margin:20px 10px 0 10px;
}
* html ul#bnlist2{
margin:20px 5px 0 5px;
}
ul#bnlist2 li{
width:185px;
line-height:0;
font-size:0px;
}



/*----------------------- フッター -- */
#footerarea{
width:100%;
}
#pagetop{
float:right;
background:url(img/ic_ptop.gif) center left no-repeat;
margin-top:20px;
padding-left:18px;
}
#footernavi{
border-top:2px solid #6a5639;
margin:5px auto 0 auto;
padding-top:7px;
width:950px;
}
#footer{
border-top:2px solid #917d61;
background:#6a5639;
margin-top:7px;
padding:3px 0 3px 0;
width:100%;
}
#footerarea .mybody{
margin:0 auto;
width:950px;
}
ul#flnavi{
float:left;
}
ul#flnavi li{
background:url(img/ic_farrow.gif) center left no-repeat;
padding-left:18px;
margin-right:20px;
float:left;
}
ul#flnavi li a{
color:#FFFFFF;
}

#copy{
margin-top:2px;
float:right;
font-size: 73%; /* 10px */
line-height: 1.3em; /* 14px */
color:#FFFFFF;
}



/* --------------------------------------------------------------- パーツ -- */
table#wp-calendar{
border:1px solid #d8cbae;
background-color:#f0edd6;
margin-top:20px;
color:#6a5639;
width:172px;
}
table#wp-calendar caption{
text-align:center;
background-color:#d8cbae;
}
table#wp-calendar thead{
margin-top:0;
}
table#wp-calendar th{
text-align:center;
font-weight:bold;
border-bottom:1px solid #d8cbae;
}
table#wp-calendar td{
text-align:center;
}
table#wp-calendar td#today{
background:url(img/bg_calendar_on.gif) center center no-repeat;
color:#FFFFFF;
}
table#wp-calendar td#today a{
background:url(img/bg_calendar_on.gif) center center no-repeat;
color:#FFFFFF;
}
table#wp-calendar td#prev a,table#wp-calendar td#next a{
background-image:none;
color:#6a5639;
}
table#wp-calendar a:link,table#wp-calendar a:visited{
background:url(img/bg_calendar_off.gif) center center no-repeat;
color:#6a5639;
text-decoration:none;
display:block;
}
table#wp-calendar a:hover,table#wp-calendar a:active{
background:url(img/bg_calendar_on.gif) center center no-repeat;
color:#FFFFFF;
text-decoration:none;
display:block;
}


ul#bannerbox{
background:url(img/bg_cbanner.gif) 0 0 no-repeat;
width:527px;
height:70px;
}
ul#bannerbox li{
float:left;
margin:5px 2px 0 2px;
}
.ottl1,.ottl2,.ottl3{
margin-top:20px;
width:527px;
height:32px;
position:relative;
}
.ottl1{
background:url(img/h2_ttl1.gif) 0 0 no-repeat;
}
.ottl2{
background:url(img/h2_ttl2.gif) 0 0 no-repeat;
}
.ottl3{
background:url(img/h2_ttl3.gif) 0 0 no-repeat;
}
h2.bgttl{
overflow: hidden;
text-indent: -9999px;
}
p.txtlink{
background:url(img/ic_ttlarrow.gif) center left no-repeat;
text-align:right;
padding-left:18px;
position:absolute;
right: 10px;
top: 8px;
font-size:14px;
}
p.txtlink a{
color:#FFFFFF;
}

.bloglist{
margin-top:5px;
margin-bottom:15px;
width:527px;
}
.bdate{
border-bottom:1px dotted #6a5639;
color:#6a5639;
font-weight:bold;
}
.bloglist h3{
font-size:133%;
margin-top:10px;
}
.btxt{
margin-top:5px;
float:left;
width:380px;
}
p.bimg{
margin-top:5px;
float:right;
width:120px;
}

.mrchive{
position:relative;
width:527px;
}
.mrchive dt{
background:url(img/ic_arrow.gif) 0 8px no-repeat;
position:absolute;
left:0;
width:9em;
padding-top:5px;
padding-left:1.5em;
}
.mrchive dd{
padding-left:8.5em;
padding-bottom:5px;
padding-top:5px;
border-bottom:1px dotted #6a5639;
font-size:116%;
}
.more-link{
background:url(img/ic_arrow.gif) center left no-repeat;
padding-left:18px;
}
ul#hyogolist{
width:527px;
}
ul#hyogolist li{
text-indent:-6.5em;
margin-top:5px;
padding-bottom:5px;
padding-left:8em;
background:url(img/ic_arrow.gif) 0 3px no-repeat;
border-bottom:1px dotted #6a5639;
}

#mttl{
background:url(img/bg_mttl.gif) 0 0 no-repeat;
padding:26px 25px 15px 25px;
font-size:32px;
color:#FFFFFF;
height:21px;
}

#kijitxt{
margin-top:20px;
width:527px;
}


/* --------------------------------------------------------------- 記事 -- */
.kijilist{
position:relative;
width:527px;
margin-top:15px;
}
.kijilist dt{
background:url(img/ic_arrow.gif) 0 8px no-repeat;
position:absolute;
left:0;
width:10em;
padding-top:5px;
padding-left:1.5em;
}
.kijilist dd{
padding-left:8.5em;
padding-bottom:5px;
padding-top:5px;
border-bottom:1px dotted #CCCCCC;
font-size:116%;
}

.kijittl{
background:url(img/bg_kiji_ttl.gif) 0 bottom no-repeat;
margin-top:20px;
margin-bottom:15px;
padding:0 15px 9px 15px; 
}
.kijittl p{
color:#6a5639;
font-weight:bold;
}
.kijittl h3{
margin-top:5px;
font-size:150%;
color:#402f2e;
}
#kiji p{
font-size:116%;
line-height:1.6em;
}
#kiji p img{
margin-top:20px;
}
.bottompager{
border-top:1px solid #6a5639;
margin-top:30px;
padding-top:10px;
}
.prevbt{
margin-top:10px;
float:left;
width:243px;
font-size:116%;
}
.prevbt a{
background:url(img/ic_sidearrow2.gif) 0 4px no-repeat;
padding-left:15px;
}
.nextbt{
margin-top:10px;
float:right;
width:243px;
text-align:right;
font-size:116%;
}
.nextbt a{
background:url(img/ic_sidearrow.gif) right 4px no-repeat;
padding-right:15px;
}
.btmlist{
text-align:center;
margin-top:5px;
font-size:116%;
width:527px;
}


/* --------------------------------------------------------------- お問い合わせ -- */
table#inqform{
margin-top:20px;
width:527px;
}
table#inqform th{
width:200px;
vertical-align:top;
padding:5px;
font-weight:bold;
}
table#inqform td{
vertical-align:top;
padding:5px;
}
.btsubmit{
margin-top:20px;
width:527px;
text-align:center;
}

.wpcf7-mail-sent-ng,
.wpcf7-validation-errors{
margin-top:20px;
color:#990000;
border:2px solid #990000;
padding:15px;
font-weight:bold;
text-align:center;
}
span.wpcf7-not-valid-tip-no-ajax{
display:block;
color:#990000;
font-weight:bold;
margin-top:5px;
}
.wpcf7-mail-sent-ok{
margin-top:30px;
font-size:133%;
font-weight:bold;
text-align:center;
padding:10px;
border:2px solid #CCCCCC;
}


/* --------------------------------------------------------------- 検索ページ -- */
.sbox{
margin-top:20px;
}
.kekka{
margin-top:20px;
font-size:150%;
}
.kekka strong{
color:#000000;
}


/* --------------------------------------------------------------- プロフィールページ -- */
#profileblock{
width:527px;
}
#profileblock #profileimg{
float:left;
width:250px;
}
#profileblock #profiledetail{
float:right;
width:262px;
}
#profileblock #profiledetail h3{
border-bottom:1px dotted #6a5639;
font-size:116%;
margin-bottom:5px;
padding-bottom:3px;
color:#6a5639;
}
#profileblock #profiledetail ul,#profileblock #profiledetail p{
margin-bottom:20px;
}
#profileblock #profiledetail ul li{
background:url(img/ic_dot.gif) 0 3px no-repeat;
padding-left:15px;
}


/* --------------------------------------------------------------- プライバシーポリシー -- */
.pritxt{
margin-top:20px;
}
dl.caution{
margin-top:10px;
color:#ee0f0f;
}

dl#privacy{
margin-top:20px;
}
dl#privacy dt{
font-weight:bold;
border-bottom:1px dotted #6a5639;
padding-bottom:3px;
color:#6a5639;
margin-top:20px;
}
dl#privacy dd{
margin-top:5px;
}



























