/*ブラウザスタイルの所期化----------------*/
*{
margin:0px;
padding:0px;
color:#FFF;/*テキストのカラー*/
}

a:hover{
color:#84897F;
background-color:#FFF;
text-decoration:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: bold;
}
/*ボディ----------------*/
body{
margin:0 auto;
/*background:url(../img/bkg_kabe02.jpg) repeat-y center;*/
background-color:#84897F;
font:13px Helvetica, Arial, clean, sans-serif;
*font-size:small;
*font:x-small;
}

	
/*ラッパー----------------*/
div#wrapper {
padding:0px;
width: 937px;
margin:0 auto;
font-size:inherit;
font:100%;
}

/*レイアウト
---------------------------------------------------- */
#content{
width:937px;
margin:0px auto;
padding: 90px 0px 0px 0px;
} 

#content-left{
float:left;
width:188px;
margin:0 0 0 0;
}

#content-main{
float:right;
width:742px;
}

#content-center{
float:left;
width:490px;
margin:0 0 0 0;
}

#content-right{
float:right;
width:205px;
margin:0 0 0 0;
}

/*コンテント内
---------------------------------------------------- */
/*ロゴ*/
#content-left h1{
margin:5px 0 0 53px;
}
#content-left h1 a:hover{
background:none;
}

#logomark{
margin:33px 0 0 60px;
}

/*メインビジュアル(main)*/
#content h1#main{
padding:0;
margin:0 0 25px 0;
text-align:center;
}

#whatsnewbox{
width:450px;
margin:0 auto;
font-size:77%;
line-height:200%;
}

#whatsnewbox p#newstl{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 10px 0;
}

#whatnew ul{
margin:0 0 20px 10px;
}
#whatnew li{
padding-left:10px;
font-size:93%;
line-height:180%;
list-style:none;
background:url(../img/arrow01.gif) no-repeat left center;
}
#whatnew li.bk{
width:368px;
background-color:#efefef;
}

#content-center #texbox{
width:433px;
margin:0 auto;
}
#content-center #texbox h2{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 10px 0;
}
#content-center #texbox p{
font-size:77%;
line-height:170%;
}

#mainph{
width:490px;
}
#content-center #mainph p#pickphoto{
text-align:center;
padding-bottom:3px;
}

#content-center #mainph .thumbnail{
margin: 3px 0 0 20px;
}

#content-center #mainph .thumbnail p{
margin: 0 6px 6px 0;
background: none;
float: left; 
}

#content-center #mainph .thumbnail p a{
text-decoration:none;
background:none;
}

/*
#content-center #mainph .thumbnail p #thumbnail0{
width: 85px;
height: 85px;
opacity: 0.15;
filter:Alpha(opacity=15);
}
*/

/*News*/
#newstex{
clear:both;
width:450px;
padding:0 0 0 0;
margin:0 0 0 20px;
}
#newstex h2{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 10px 0;
}
#newstex p{
font-size:85%;
line-height:170%;
letter-spacing:0.03em;
}
#newstex p.date{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin:0 0 3px 0;
font-size:77%;
}
#news-col{
margin:0 0 15px 0;
padding:0 0 18px 0;
background:url(../img/li_ten.gif) repeat-x;
background-position:bottom;
}

/*Shop*/
#shoptex{
clear:both;
width:450px;
padding:20px 0 0 0;
margin:0 0 0 20px;
}
#content-center #shoptex h2{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}
#content-center #shoptex p{
font-size:85%;
letter-spacing:0.03em;
line-height:170%;
}

/*regular*/
h2.reg_tl{
font-size:93%;
margin:0px 0px 5px 20px;
clear:both;
}
div.adj_clear{
clear:both;
height:25px;
}
ul.reg_list{
display:block;
margin:0px 0px 0px 20px;
}
ul.reg_list li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
clear:left;
font-size:85%;
font-weight:bold;
}
ul.reg_list li p.reg_cat{
margin:0px 0px 0px 95px;
padding:30px 0px 0px 0px;
}
ul.reg_list li p.reg_ph{
float:left;
margin:0px 0px 10px 0px;
}

/*Pickup*/
#pickstex{
clear:both;
width:450px;
padding:20px 0 0 0;
margin:0 0 0 20px;
}
#content-center #pickstex h2{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}
#content-center #pickstex p{
font-size:85%;
letter-spacing:0.03em;
line-height:160%;
}

#pickstex2{
clear:both;
width:450px;
padding:10px 0 0 0;
margin:0 0 0 20px;
}
#content-center #pickstex2 h2{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}
#content-center #pickstex2 p{
font-size:85%;
letter-spacing:0.03em;
line-height:160%;
}

/*Access+About*/

#abouttex{
clear: both;
width:450px;
padding:23px 0 0 0;
margin:0 0 0 20px;
}
#content-center #abouttex h2{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}
#content-center #abouttex p{
font-size:85%;
letter-spacing:0.03em;
line-height:170%;
}

#accesstex{
float: right;
width:235px;
padding:5px 0 0 0;
margin:0 0 0 0px;
}
#content-center #accesstex h2{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}
#content-center #accesstex p{
font-size:85%;
letter-spacing:0.03em;
line-height:170%;
}
#content-center #mainph p#imgmap{
float:left;
padding-bottom:3px;
margin: 3px 0px 0px 20px;
}

/*Contact*/
#contactex{
clear:both;
width:450px;
padding:0 0 0 0;
margin:0 0 0 20px;
}
#content-center #contactex h2{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
}
#content-center #contactex p{
font-size:85%;
line-height:170%;
}

.caution{
color:#FF0000;
}

/*ページ下部*/
#archivenav{
clear:both;
padding:0 0 0 0;
margin:0 0 0 0;
}
#archivenav p.arrow{
margin:0 0 0 0;
padding:0 0 0 10px;
background:url(../img/arrow01.gif) no-repeat 0 6px;
font-size:10px;
letter-spacing:0.03em;
font-weight:nomal;
}


#pagetop{
clear:both;
text-align:right;
margin-top:15px;
margin-bottom:10px;
}
#pagetop a:hover{
background:none;
}


/*テーブル
---------------------------------------------------- */

th {
  text-align: left;
}

table#quest {
  margin: 15px 0 15px 0;
  width: 100%;
  border: none;
  border-collapse: collapse;
  font-size:85%;
}
table#quest th {
  padding: 6px 2px 6px 0px;
  width: 105px;
  font-weight: normal;
}
#thcolor {
  background: #efefef;
}
table#quest td {
  padding: 6px 0px 6px 2px;
  text-align:left;
}
table#quest th, table#quest td {
  border: none;
  vertical-align:top;
}
#tdcolor {
  background: #efefef;
}

#formarea{
background:none;
border-top:none;
border-right:none;
border-bottom:#CCC 1px dotted;
border-left:none;
}

.formarea{
background:none;
border-top:none;
border-right:none;
border-bottom:#CCC 1px dotted;
border-left:none;
}

table#quest td.quest-adj{
padding:20px 0px 6px 2px;
color: #4B4B4B;
}

table#quest td.quest-adj input{
color: #4B4B4B;
}

table#quest input,
table#quest textarea{
  font-size:11px;
}

/* カレンダー
---------------------------------------------------- */
#calendar table {
margin: 0 0 15px 0;
width: 190px;
}
#calendar th, #calendar td {
text-align: center;
font-size: 11px;
font-weight: normal;
line-height:160%;
}
#calendar caption {
text-align: center;
font-size: 11px;
margin:0 0 5px 0;
}


/*フッター
---------------------------------------------------- */
#footer{
clear:both;
width:200px;
height:40px;
margin:0 0 0 535px;
padding:55px 0 0 0;
}


/*wp用*/

.postmetadata {
padding: 2px 0 4px 0;
margin: 0 0 12px 0;
background: url(/common/img/li_ten.gif) repeat-x;
background-position: bottom;
}

.ctg {
font-size: 77%;
float: right;
letter-spacing: 0.03em;
}

#news_entry h1 {
font-size: 93%;
line-height: 120%;
font-weight: bold;
width: 335px;
}

#news_entry h2 {
font-size: 93%;
line-height: 120%;
font-weight: bold;
width: 335px;
}

#news_entry h3 {
font-size: 93%;
line-height: 120%;
font-weight: bold;
width: 335px;
}

.tags {
font-size: 77%;
text-align: right;
margin: 0px 0px 0px 0px;
letter-spacing: 0.03em;
}

#news_entry h2 a,
#news_entry h3 a,
.ctg a,
.tags a {
text-decoration: none;
}

#news_entry h2 a:hover,
#news_entry h3 a:hover,
.ctg a:hover,
.tags a:hover {
text-decoration: underline;
background: none;
color: #FFF;
}

.i_ctg,
.i_tags {
font-family: "Times New Roman", Times, serif;
}

h2.pagetitle {
font-size: 93%;
line-height: 120%;
font-weight: bold;
margin: 8px 0px 20px 0px;
}

.navigation_p {
font-size: 85%;
}

.hentry {
margin: 0px 0px 30px 0px;
}
