@charset "utf-8";
/* HTML Tag Redefinition */
html, body {height: 100%;  }
body { background-color: #EDECE9; padding: 0px; margin: 0px; }
img {border: 0px}

body { 
	/* customize_body */ font:normal normal 13px Arial; /* customize_body */
	/* customize_body */ color:#777777; /* customize_body */
	line-height:18px;
}

img {border: 0px}
a,a:visited,a:active {
	color: #66aa33;
	text-decoration:none;
}
a:hover {
	color: #F60;
} 

h1,h2,h3,h4,h5{ margin:0px 0px 4px 0px; padding:4px 0px; margin-top:8px }

h2{ font-size:18px; line-height:24px }
h3{ font-size:16px; line-height:21px }
h4{ font-size:14px; line-height:18px }
h5{ font-size:13px; line-height:16px }
p{ padding:0px 0px 0px 0px; margin:0px 0px 12px 0px; }

/*フロートを含む親要素にこのクラスを追加する*/
.clearfix:after{/*:after議事要素とcontentプロパティによってボックスの最後に.を生成。これをブロックボックスにして回り込みの解除を*/
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
/*主に:after疑似要素をサポートしていなブラウザ向けのスタイル*/
.clearfix{display:inline-block;}
/*\*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/**/
/*///////////ここまで////////////////*/



label { font-weight:bold;}
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
#page{ width:950px; margin:0 auto 10px auto ; text-align:left }
#page #headerSpacer{ height:0px }
#page #header{ position:relative;
/*height:90px;*/} 


/*#page #header #logo{ color:#999; font-size:32px; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height: auto; 
	margin-bottom: 0px;
	padding: 0px;
	margin-top:8px;
	cursor:pointer;
	left:0px ; z-index:1;
	width:auto;
	float:left;
	position: relative }*/




#page #header #headerNav{
	width:700px;
	overflow:hidden;
font-weight:bold;
color:#666;
float:right;
height:60px;
margin:12px 0 0 0;
}
#topmenu{
	float:right;
	font-weight:normal;
	font-size:11px;
	line-height:1em;
	width:240px;
	height:24px;
	margin:0 0 12px 0;
}



#page #header ul.nav-header{
	list-style:none;
margin:0px;
padding:0px;
width:auto;
overflow:hidden;
float: right;
}
#page #header ul.nav-header li{
	float:left;
	padding:2px 0px;
	margin-left:16px;
	margin-bottom: 0px;
	color:#999;
	font-size:13px;
	margin-top:0px;
line-height:1em;
}
#page #header ul.nav-header li a{
	text-decoration:none;
	color:#999;
}
#page #header ul.nav-header li a:hover{
	color:#82B445;
}
#page #header ul.nav-header li.nav-selected{
	border:1px solid #bbb;
	padding:2px 8px;
background:#FFF;
height:18px;
}


#page #header #header-area{margin-top: 0px; margin-bottom: 0px }
#page #header #header-area #header-area-inside{margin-bottom: 0px;}
#page #header #header-area img { display: block}
#page .divider{ }

/*///////////////////bodyの背景/////////////////////*/


#page #central{background:url(http://www.owlet.net/themes/default2/images/base.gif) repeat-y -20px 0; clear:both;
margin-bottom:6px;}

#page #central_R{background:url(http://www.owlet.net/themes/default2/images/base_L.gif) repeat-y -20px 0; clear:both;
margin-bottom:6px;}
#page #central_L{background:url(http://www.owlet.net/themes/default2/images/base_R.gif) repeat-y -20px 0; clear:both;
margin-bottom:6px;}



#page .no-sidebar { background-image: none !important}
#page #central.central-left { background:url(http://www.owlet.net/themes/default2/images/nav_sidebar_left_bg.gif) repeat-y center !important; }
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 68px !important; padding-right: 0px !important; float:right}
 
#page #central #body{ float:left; padding-right:28px; padding-left: 0px !important; padding-right: 0px !important }
#page .no-sidebar #body{ float: none !important; width: auto !important; }
#page #central #sidebar{ float:right; overflow:hidden }




#page #central.navLeft{ background:url(http://www.owlet.net/themes/default2/images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }


#page #footer a{ text-decoration:none }
#page #footer span.sign-in {margin-left: 20px}
#page #footer span.powered-by { float:right; }

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}
div.pageSection { margin-bottom: 10px; }

/* customize_miscellaneous */  /* customize_miscellaneous */


/*共通スタイル*/

.clear{
	clear:both;
}
#bread ul.nav{
	margin:0 0 10px 0;
	border-bottom:1px dotted #B9AC9B;
	padding:10px 0 6px;
}

/*画像ボタンにリンクが貼られていると、マウスオーバーで光って見えるスタイル*/
a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
}



/*ぱんくず*/
#bread ul.nav li{
	display:inline;
	list-style:none;
	background:url(http://www.owlet.net/themes/default2/images/breadlist.gif) no-repeat 0px 2px;
	padding:0 0 0 20px;
	margin:0px;
}

#bread ul.nav li ul{
	display:inline;
	margin:0;
	padding:0;
}


/*ヘッダー*/



h1#logo{
	width:250px;
	height:70px;
	float:left;
}
h1#logo a{
		width:250px;
	height:70px;
	display:block;
}

#header-area{
	background:#FFF;
}



/*フッター*/

#page #pwered{ padding:6px 30px; clear:both;color:#999; font-size:10px;
border-top:1px solid #CCC;
margin-bottom:6px;
}
#footer{
	background:#FFF;
}
#bottom{
	width:950px;
	clear:both;
	height:120px;
}
#bottom-title{
	color: #FFF;
	background-color: #AAA27D;
	padding:2px 20px;
}

#bottom-area{
	padding:0;
}
.rssSummaryListTitle{

}
#bottom-title a{
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
	}
#kanren{
		width:600px;
		float:left;
		margin:6px 0 0 20px;
	}
#produce{
	float:right;
	width:204px;
	height:60px;
	margin:4px 20px 0 0;
	font-size:11px;
	line-height:1.1em;
	text-align:center;
}
#produce img{
	display:block;
}



/*レイアウト*/



#body{width:530px;float:left;}
#body .space{
	margin:10px;
}
#news_body{width:730px;float:left;}



#L_body{
width:640px;
float:left;
margin:0 0 0 50px;
min-height:500px;
}
#L_body .space{
margin-top:10px;
}
/*サイドバー*/

#sidebar{
	width:200px;
	float:right;
}
#sidebar .space{
	margin:10px;
}

#leftnavi{
	width:210px;
	float:left;
}
#leftnavi .space{
	margin:10px;
}


ul#bn{
	list-style:none;
	margin:0;
	padding:0;
}
ul#bn img{
	border:1px #CCC solid;
}
ul#bn li{
	margin:0 0 6px 0;
}

#side_book ul.nav{
	list-style:none;
		border-top:1px dotted #BBAF9F;
		padding:0;
}
#side_book ul.nav li{
	border-bottom:1px dotted #BBAF9F;
	padding:4px 0;
	font-size:13px;
	line-height:1em;
}

.moricom{
	border:1px solid #399;
	width:180px;
	overflow:hidden;
	font-size:11px;
	line-height:1.4em;
}
.moricom img{
	width:180px;
	display:block;
}
.moricom p{
	padding:6px;
}


/*表紙　home.php*/
.rssarea{
	width:500px;
	height:440px;
	overflow:hidden;
	margin-bottom:20px;
	border:1px solid #CCC;
}

#ust_top{
	border:1px solid #CCC;
	widows:486px;
	text-align:center;
}
.rss_ti{
	width:500px;
	height:65px;

}

.rss_post{
	width:480px;
	overflow:auto;
	height:390px;
	margin:0 0 0 20px;
}

#rss_webzukan{
	width:180px;
	background:#F1F0D8;
	margin:0 0 20px 0;
}
ul.webzukan_post{
	padding:6px;
	margin:0 0 0 18px;
}

.webz{
	font-size:12px;
	line-height:1.2em;
	margin:0 0 6px 0;
}
#rss_kouen{
	background:#D9E9EE;
	width:180px;
		margin:0;
}
ul.kouen_new{
	border-bottom:1px dotted #999;
	list-style:none;
	margin:6px;
	padding:0;
	font-size:12px;
	line-height:1.2em;
}

ul.kouen_new li{
	border-top:1px dotted #999;
	list-style:none;
	padding:4px 0;
}
#rss_kouen a,#rss_kouen a:visited{
	color:#00F;
}

/*テンプレート2column（右サイドバー）のページ*/

#page #central_2col{background:url(http://www.owlet.net/themes/default2/images/base_R.gif) repeat-y -20px 0; clear:both;
margin-bottom:6px;}



#body_2col{
width:650px;float:left;
margin:0 0 0 60px;
}

#body_2col h2{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	background:#B9AC9B;
	padding:2px 10px;
	color:#FFF;
}

#gallery_body{width:620px;float:left;
margin:0 0 0 60px;
}
#body_2col .space{
	margin:30px;
}


#side_2col ul.nav{
	list-style:none;
		border-top:1px dotted #BBAF9F;
		padding:0;
}



#side_2col ul.nav li{
	border-bottom:1px dotted #BBAF9F;
	padding:4px 0;
	font-size:13px;
	line-height:1em;
}

/*テンプレートbooks_top.php（本の紹介）*/

#book_top_body{width:730px;float:left;
background:url(http://www.owlet.net/themes/default2/images/base_R.gif) repeat-y -20px 0; clear:both;
margin-bottom:6px;}


table.book_top td{
}
#book_toppage table.book_top a img,#book_toppage table.book_top a:visited img{
	display:block;
	margin-top: 10px;
}
#book_toppage td.booktitle{
		background:#D9D1C8;

}
#book_toppage table.book_top h2{
	font-size:12px;
	line-height:1.1em;

}
#book_toppage table.book_top h2 a,#book_toppage table.book_top h2 a:visited{
	color:#3C3C3C;
		font-size:12px;
		line-height:1.1em;
		display:block;
		padding:0 4px 0 4px;
}

#book_toppage table.book_top h2 a:hover{
	color:#F60;
}

/*テンプレートbooks.php（本の紹介）*/



#page #central_book{background:url(http://www.owlet.net/themes/default2/images/base_R.gif) repeat-y -20px 0; clear:both;
margin-bottom:6px;}

#book_top_body{
width:650px;float:left;
margin:0 0 0 60px;
}

#book_body h2{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	background:#B9AC9B;
	padding:2px 10px;
	color:#FFF;
}

#book_body{width:620px;float:left;
margin:0 0 0 60px;
}
#book_body .space{
	margin:30px;
}



/*本のページ*/

.amazonbook{
	width:120px;
	float:left;
	height:260px;
	display:block;
}

/*テンプレートgallery.php（ギャラリー）*/


#page #central_gallery{background:url(http://www.owlet.net/themes/default2/images/base_R.gif) repeat-y -20px 0; clear:both;
margin-bottom:6px;}

#gallery_top_body{
width:650px;float:left;
margin:0 0 0 60px;
}

#gallery_body h2{
	font-size:18px;
	font-weight:bold;
	line-height:1.2em;
	background:#B9AC9B;
	padding:2px 10px;
	color:#FFF;
}

#gallery_body{width:620px;float:left;
margin:0 0 0 60px;
}
#gallery_body .space{
	margin:30px;
}


#side_gallery ul.nav{
	list-style:none;
		border-top:1px dotted #BBAF9F;
		padding:0;
}



#side_gallery ul.nav li{
	border-bottom:1px dotted #BBAF9F;
	padding:4px 0;
	font-size:13px;
	line-height:1em;
}


#asmillerGallery_spacer{
	display:inline;
}
#asmillerGallery_inner{
	height:30px;
}
.washi{
	width:620px;
	height:36px;
	color:#BB9E77;
	font-size:16px;
	line-height:1em;
	font-weight:bold;
	text-align:center;
	padding:10px 0 0 0;
	background:url(http://www.owlet.net/themes/default2/images/gallery_h3.png) no-repeat 0 0;
}
.asmillerGalleria_caption{
	display:block;
	height:30px;
}
#asmillerGallery_main{
	padding-bottom:30px;
}

/*プロフィール*/

.plof_book{
	float:left;
	border-bottom:1px #993 solid;
	border-top:1px #993 solid;
	padding:10px 0 10px 0;
	height:350px;
	margin:10px 0 30px 0;
}
#blockStyle314Main7{
	width:280px;
	margin-right:30px;
}
#blockStyle315Main8{
	width:280px;
}
.proff_imadoki{ width:630px; clear:both; margin:10px 0;}


/*仕事窓口*/

.sigoto_side{
	border:#C09D76 1px dotted;
	margin:0 0 10px 0;
	width:170px;
}
.sigoto_side h3{
	font-size:13px;
	line-height:1em;
	font-weight:bold;
	margin:0 0 4px 6px;
}
.sigoto_side img{
	padding:8px 0 0 8px;
	display:block;
}
.honbun{
	margin:10px;
	font-size:11px;
	line-height:1.4em;
}

/*お知らせ*/

#news_body{
	width:660px;
	margin:20px 0 0 50px;
	min-height:800px;
}
h3.ccm-news-list-title{
	border-top:1px dotted #666;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:2px 0 2px 10px;
	background:#E9E8DA;
}
.ccm-news-list-date{
	text-align:right;
	margin:1px 0 0 0;
}
.ccm-news-list-description{
	border-bottom:1px dotted #666;
	padding:4px 0 6px 40px;
	margin-bottom:10px;
}
#sidebar h3.ccm-news-list-title{
	border-top:1px dotted #666;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:2px 0 0 0;
	line-height:1.1em;
	background:none;
}
#sidebar h3.ccm-news-list-title a{
	color:#333;
}
#sidebar h3.ccm-news-list-title a:hover{
	color:#F60;
}
#sidebar .ccm-news-list-date{
	text-align:right;
	margin:0 0 6px 0;
	font-size:11px;
}
#blockStyle360Sidebar12 h3{
	font-size:12px;
}

.news_waku{
	border:1px solid #CCC;
	background:#E6F1F7;
}
.news_waku .space{
	padding:10px 30px;;
}

.news_comment{
	width:560px;
	margin:0 0 0 100px;
}
#news_body h1{
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	border-top:2px solid #92BDCD;
}

#news_body .meta{
	text-align:right;
		border-bottom:2px solid #92BDCD;
		}
#osirasegazou{
	margin:10px 0 30px 0;
}

.guestBook-entry{
	background:#F0F0F0;
}

.ad{
	border:1px solid #9C9;
	width:180px;
	margin-top:10px;
}
.ad p{
	margin:0 20px;
	line-height:1em;
	padding:4px 0;
}
