/*

Theme Name: いちろくこーひーてんWordPressサイト1

Author: Homepage Builder

Author URI: http://www.justsystems.com/jp/links/hpb/creator.html?p=hpb17_wp_hpbdash

Description: このテーマは「JustSystems Homepage Builder Version 17.0.7.0 for Windows」によって作成されました。サイト名は「いちろくこーひーてんWordPressサイト1」、サイトの公開日時は「2013年08月19日19:55」です。

License URI: license.txt

*/



/* for IE8, IE7, IE6 */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section{

	display: block;

}



body{

	margin: 0;

	padding: 0;

	text-align: left;

	font-size: 75%;

	font-family: 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;

	color: #ffffff; /* 標準文字色 */

	background-color: #ffffff;

	min-width: 1000px;

}



img{

	border-top: 0;

	border-right: 0;

	border-bottom: 0;

	border-left: 0;

}



/*--------------------------------------------------------

  レイアウト設定

--------------------------------------------------------*/

body{

	background : url(../images/bg_body.png) 0% 0% / auto auto repeat scroll padding-box border-box transparent;

}

#hpb-container{

	background-image : url(../images/bg_hpb-container.png);

	background-position: top left;

	background-repeat: repeat-x;

	margin-left: auto;

	margin-right: auto;

}



#hpb-grobal-header{

	background-image : url(../images/bg_hpb-grobal-header.png);

	background-repeat: no-repeat;

	background-position: right 0;

	width: 1000px;

	height: 195px;

	max-height: 195px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 10px;

}



.home #hpb-grobal-header{

	height: 155px;

	max-height: 155px;

}



#hpb-grobal-header:after{

	content: ".";

	clear: both;

	height: 0;

	display: block;

	visibility: hidden;

}



#hpb-inner{

	width: 980px;

	padding-left: 10px;

	padding-right: 10px;

	margin-top: 0;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 0;

	position: relative;

	padding-top: 0px;

}



#hpb-inner:after{

	content: ".";

	clear: both;

	height: 0;

	display: block;

	visibility: hidden;

}



#hpb-content{

	background-image : url(../images/bg_hpb-content.png);

	background-position: 0 bottom;

	background-repeat: no-repeat;

	background-color: rgba(33, 22, 16, 0.7);

	padding-bottom: 90px;

	width: 630px;

	margin-top: -10px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 0;

	position: relative;

	padding-top: 0px;

	padding-left: 10px;

	padding-right: 10px;

	float: left;

}

.home #hpb-content{

	margin-top: 340px;

	border-top: none;

	border-right: none;

	border-bottom: none;

	border-left: none;

}



.home #hpb-title{

	margin-top: 0;

	margin-left: -20px;

	margin-right: -10px;

	padding-left: 0;

	padding-right: 0;

	clear: both;

	width: 1000px;

	height: 320px;

	position: absolute;

	top: -340px;



}

.home #hpb-title h2{


	background-position: left top;

	background-repeat: no-repeat;

	height: 100%;

	border-bottom: none;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	margin-left: 0;

	margin-right: 0;

	padding-left: 0;

	padding-right: 0;

	padding-top: 0;

}



#hpb-main{

	text-align: left;

}



aside{

	background-color: rgba(33, 22, 16, 0.7);

	width: 300px;

	float: right;

	margin-top: -12px;

}

#ie6 aside{

	margin-top: 0;

}

.home aside{

	margin-top: 338px;

}

#ie6 .home aside{

	margin-top: 442px;

}



#hpb-global-footer{

	width: 1000px;

	height: 60px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 20px;

	padding-top: 10px;

	padding-bottom: 10px;

	clear: both;

	background-color: rgba(33, 22, 16, 0.7);

	position: relative;

}





#hpb-main-nav{

	clear: both;

	width: 1000px;

	background-color: rgba(33,22,16,0.7);

	position: absolute;

	z-index: 100;

	top: 0;



}

.admin-bar #hpb-main-nav{

    top: 28px;

}

#ie6 #hpb-main-nav{

	background-color: #211610;

	filter: alpha(opacity=70);

}

.home #hpb-main-nav{

}



blockquote{

	border-radius: 13px;

	background-image:none;

	padding-top: 10px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 10px;

}

#hpb-header-main h1 a{

	background-image : url(../images/logo_3d-2.png);

	background-repeat: no-repeat;

	display: block;

	height: 79px;

	margin: 0;

	overflow: hidden;

	padding: 0;

	text-indent: -9999px;

}

/*--------------------------------------------------------

  デザイン設定

--------------------------------------------------------*/



/* 背景設定 */



/* コンテンツ配置領域 */

.home #hpb-main div{

	margin-bottom: 10px;

}



/* ナビゲーション */

#hpb-main-nav ul{

	display: block;

	height: 35px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 0;

	padding-right: 15px;

	padding-left: 15px;

	padding-bottom: 0px;

	list-style-type: none;

	text-align: left;

	background-repeat: no-repeat;

}



#hpb-main-nav li{

	margin-right: 20px;

	float: left;

	z-index: 100;

}

#ie6 #hpb-main-nav li,

#ie7 #hpb-main-nav li{

	position: relative;

}



#hpb-main-nav ul .sub-menu{

	display: none;

	background-color: rgba( 75, 51, 38, 0.85 );

	position: absolute;

	margin-top: 35px;

	margin-left: 0;

	z-index: 200;

	height: auto;

	background-image: none;

	padding-top: 0;

	padding-right: 0;

	padding-left: 0;

	padding-bottom: 0;

}

#hpb-main-nav ul .sub-menu ul{

	margin-top: 0;

	padding-top: 0;

	padding-right: 0;

	padding-left: 0;

	padding-bottom: 0;

}



#ie6 #hpb-main-nav ul .sub-menu,

#ie7 #hpb-main-nav ul .sub-menu{

	left: 0;

	position: absolute;

}

#ie6 #hpb-main-nav ul .sub-menu a,

#ie7 #hpb-main-nav ul .sub-menu a{

	width: 10em;

}

#hpb-main-nav ul .sub-menu li a{

	background-image: none;

	display: block;

	height: auto;

	padding-bottom: 8px;

	line-height: 2.5;

	border-bottom-style: none;

}

#hpb-main-nav ul .sub-menu li a:hover{

	color:#fff799;

}



#hpb-main-nav ul li:hover .sub-menu{

	display: block;

}



#hpb-main-nav ul ul li{

	float: none;

	border-radius: 3px;

}



#hpb-main-nav ul ul a{

	float: none;

	border-top: none;

	border-right: none;

	border-bottom: none;

	border-left: none;



}



#hpb-main-nav li a{

	background-repeat: no-repeat;

	background-position: 0 1.2em;

	display: block;

	float: left;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 12px;

	font-weight: bold;

	line-height: 35px;

	height: 35px;

}



#hpb-main-nav a:link,

#hpb-main-nav a:visited{

	color: #fff;

	font-weight: normal;

	text-decoration: none;

}

#hpb-main-nav a:hover,

#hpb-main-nav a:active{

	color: #fff;

	height: 33px;

	text-decoration: none;

	border-bottom-color:#99cc00;

	border-bottom-style: solid;

	border-bottom-width: 2px;

}



/* ヘッダー内パーツ */

#hpb-header-extra1{

	background-image:url(../images/bg_hpb-header-extra1.png);

	background-position: 27px 30px;

	background-repeat: no-repeat;

	background-color: rgba(33, 22, 16, 0.7);

	border-radius: 3px;

	color: #ffffff;

	width: 300px;

	height: 32px;

	margin-top: 75px;

	margin-right: 10px;

	margin-bottom: 30px;

	margin-left: 25px;

	padding-top: 18px;

	padding-right: 10px;

	padding-bottom: 20px;

	padding-left: 190px;

	float: right;

	text-align: left;

}

.home #hpb-header-extra1{

	margin-bottom: 0;

}





#hpb-header-extra1 p.tel{

	/* 電話番号の文字設定 */

	display: block;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	font-size: 1.2em;

	line-height: 1.2;

	text-align: left;

}



#hpb-header-extra1 p.tel span{

	/* 電話番号の「TEL」文字設定 */

	background-repeat: no-repeat;

}



#hpb-header-extra1 p.address{

	/* 住所文字設定 */

	display: inline;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	line-height: 1.2;

	text-align: left;

	font-size: 1.2em;

}



/* パンくずリスト　*/

div#hpb-breadcrumb-list{

	float: left;	

	width: auto;

	bottom: 0px;

	padding-top: 20px;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 10px;

}

#hpb-breadcrumb-list div{

	background: none;

	background-repeat: no-repeat;

	background-position: 16px 0;

	display: inline;

	padding-left: 10px;



}

#hpb-breadcrumb-list div a{

	padding-right: 10px;

}



#page-content h2{

	background-image: none;

	background-repeat: no-repeat;

	height: 30px;

	padding-top: 3px;

	padding-left: 25px;

	padding-right: 10px;

	color: #fef5cd;

	font-weight: normal;

}

.hpb-entry-thumb img{

	background-image: none;

	padding:5px;

}



#page-content li{

	list-style-image: none;

	background: none;

	background-repeat: repeat-x;

	background-position: 0 bottom;

	margin-bottom: 20px;

	padding-bottom: 5px;

}



/*--------------------------------------------------------

  共通レイアウトパーツ設定

--------------------------------------------------------*/

/* ヘッダー内パーツ */

#hpb-header-main{

	width: 460px;

	margin: 0;

	float: left;

	position: relative;

}



#hpb-header-main h1{

	font-family: "Times New Roman", "ＭＳ 明朝", serif;

	font-weight: normal;

	font-size: 250%;

	width: 460px;

	margin-top: 45px;

	margin-left: 10px;

	margin-bottom: 0;

	padding-top: 15px;

}



#hpb-header-main h1 a{

	text-shadow: 0 1px 3px #000;

	display: block;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	overflow: hidden;

	height: 55px;

	text-decoration: none;

}

#hpb-header-main h1 a:link,

#hpb-header-main h1 a:visited,

#hpb-header-main h1 a:hover,

#hpb-header-main h1 a:active{

	color: #ffffff;

}



#hpb-header-main #hpb-site-desc{

	color: #ffffff;

	margin-top: 10px;

	margin-bottom: 0;

	margin-left: 10px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	text-align: left;

	font-weight: normal;

	line-height: 1.2;

	font-size: 11px;

	width: 960px;

	height: 17px;

}



/* フッター内パーツ */

#hpb-footer-main{

	width: 980px;

	margin-top: 30px;

	position: absolute;

}



/* コピーライト文字設定 */

#hpb-footer-main p{

	padding-right: 10px;

	padding-left: 10px;

	text-align: center;

}



#hpb-footer-main .hpb-copyright{

	color: #999999;

	font-size: 0.8em;

}



footer nav ul{

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0;

	margin-left: 10px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	list-style-type: none;

}



footer nav li{

	/* フッターナビ設定 */

	display: inline;

	padding-left: 10px;

	padding-right: 10px;

}



footer nav ul li:first-child{

	border-left: none;

}



footer nav a:link,

footer nav a:visited{

	color: #999999;

	text-decoration: underline;

}

footer nav a:hover,

footer nav a:active{

	color: #ffffff;

	text-decoration: underline;

}





/* サイドブロック内パーツ */



aside > ul > li,

aside #hpb-sidebar-main-nav,

aside #hpb-sidebar-sub-nav{

	margin-top: 12px;

}



aside ul,

aside #hpb-sidebar-main-nav ul,

aside #hpb-sidebar-sub-nav ul{

	margin-top: 0;

	margin-left: 0;

	margin-bottom: 0;

	margin-right: 0;

	padding: 0;

	list-style-type: none;

	text-align: left;

}



aside .widget{

	margin-bottom: 0;

	padding-bottom: 10px;

}



aside ul li {

}

aside ul li li{

	border-top: none;

	border-right: none;

	border-bottom: none;

	border-left: none;

}



aside .widget li{

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #513c2d;

	padding-top: 10px;

	padding-left: 20px;

	padding-bottom: 5px;

	background-image : url(../images/ico_arrow.png);

	background-position: 5px 1.2em;

	background-repeat: no-repeat;

	margin-left: 12px;

	margin-right: 12px;

}



aside h2{

	font-size: 1.2em;

	background-image : url(../images/bg_widgettitle.png);

	background-repeat: no-repeat;

	color: #ffffff;

	padding-top: 30px;

	padding-right: 5em;

	padding-bottom: 0;

	padding-left: 1.5em;

	margin: 0;

	width: auto;

	height: 42px;

	line-height: 42px;

	position: relative;

	z-index: 1;

}





aside li li{

	font-size: 1em;

	border-bottom-color: #aaaaaa;

	border-bottom-style: dotted;

	border-bottom-width: 1px;

	margin: 0;

	padding: 5px 10px;

}





aside li li a:link,

aside li li a:visited,

aside #hpb-sidebar-sub-nav li a:link,

aside #hpb-sidebar-sub-nav li a:visited{

	color: #ffffff; /* 標準文字色 */

	text-decoration: underline;

}



aside li li a:hover,

aside li li a:active,

aside #hpb-sidebar-sub-nav li a:hover,

aside #hpb-sidebar-sub-nav li a:active{

	color: #fff799;

	text-decoration: underline;

}



aside #hpb-sidebar-main-nav li a:link,

aside #hpb-sidebar-main-nav li a:visited{

	color: #fef5cc;

	text-decoration: none;

}

aside #hpb-sidebar-main-nav li a:hover,

aside #hpb-sidebar-main-nav li a:active{

	color: #e9db9a;

	text-decoration: underline;

}



/*--------------------------------------------------------

  サイドバーメニュー設定

--------------------------------------------------------*/



aside #hpb-sidebar-main-nav,

aside #hpb-sidebar-sub-nav{

	display: none;

}



/*--------------------------------------------------------

  ナビゲーションデザイン設定

--------------------------------------------------------*/



nav li a {

	/* ナビゲーション文字設定 */

}



/*--------------------------------------------------------

  基本パーツデザイン設定

--------------------------------------------------------*/

/* リンク文字色 */

a:link, a:visited{

	color: #ffffff; /* 標準文字色 */

	text-decoration: underline;

}

a:hover, a:active{

	color: #fff799;

	text-decoration: underline;

}



#hpb-skip{

	/* ヘッダースキップの非表示 */

	height: 1px;

	margin: 0;

	padding: 0;

	overflow: hidden;

	text-indent: -9999px;

}



p{

	margin-top: 0.5em;

	margin-bottom: 1.5em;

	padding-right: 0.1em;

	padding-left: 0.1em;

	line-height: 1.4;

	text-align: left;

}

.xx-small{

	font-size: 0.75em;

}

.x-small{

	font-size: 0.8em;

}

.small{

	font-size: 0.9em;

}

.medium{

	font-size: 1em;

}

.large{

	font-size: 1.2em;

}

.x-large{

	font-size: 1.5em;

}

.xx-large{

	font-size: 2em;

}

p.indent{

	padding-left: 5px;

}



hr{

	width: 100%;

	height: 1px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 20px;

	margin-left: auto;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	clear: both;

	border-top-width: 1px;

	border-top-style: none;

	border-right-width: 1px;

	border-right-style: none;

	border-left-width: 1px;

	border-left-style: none;

	color: #ffffff;

	border-bottom-width: 1px;

	border-bottom-style: none;

}



.home #hpb-content .hpb-viewtype-date h3,

#hpb-main h2,

#hpb-title h2{

	font-size: 14px;

	margin-top: 10px;

	margin-right: -10px;

	margin-bottom: 0.5em;

	margin-left: -10px;

	padding-top: 82px;

	padding-left: 10px;

	padding-right: 10px;

	height: 50px;

	text-align: left;

	overflow: hidden;

	clear: both;

	color: #ffffff;

	background-image : url(../images/bg_h2.png);

	background-position: 0 0;

	background-repeat: no-repeat;

	border-bottom-style: none;

}

#hpb-content .hpb-viewtype-date h3{

	background-position: 0 1.1em;

}



#hpb-content h2 a{

	color: #ffffff;

	font-size: 1.15em;

	line-height: 50px;

	text-decoration: none;

}

#hpb-content h3 a{

	text-decoration: none;

}



#hpb-content h3{

	color: #ffffff;

	background-position: 0 bottom;

	background-repeat: no-repeat;

	margin-top: 0.5em;

	margin-bottom: 0.5em;

	text-align: left;

	line-height: 43px;

	overflow: hidden;

	font-size: 1.25em;

	clear: both;

	padding-top: 3px;

	padding-left: 10px;

	padding-right: 10px;

	font-weight: normal;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ffffff;

}



#hpb-content .hpb-postinfo{

	clear: both;

}



h3.hpb-c-index{

	height: 1px;

	margin: 0;

	padding: 0;

	overflow: hidden;

	text-indent: -9999px;

	background: none;

}



h4{

	background-repeat: no-repeat;

	background-position: 9px 0;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 1em;

	margin-left: 0;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 10vpx;

	text-align: left;

	font-size: 1.15em;

	line-height: 1.2;

	color: #fff;

	clear: both;

	font-weight: normal;

	border-left-width: 2px;

	border-left-style: solid;

	border-left-color: #ffffff;

}



h5{

	margin-top: 0;

	margin-bottom: 1em;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	text-align: left;

	font-size: 1.08em;

	line-height: 1.2;

	color: #ed9581;

	clear: both;

}

h6{

	color: #666666;

	font-size: 1em;

}



table{

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: 0;

	border-collapse: collapse;

}



table th{

	color: #ffffff;

	padding-top: 8px;

	padding-right: 15px;

	padding-bottom: 8px;

	padding-left: 8px;

	text-align: left;

	background-color: #aac7cd;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ffffff;

}



table td{

	padding-top: 8px;

	padding-right: 15px;

	padding-bottom: 8px;

	padding-left: 8px;

	text-align: left;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #aac7cd;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #aac7cd;

}



/* フォームパーツ設定 */

input.button{

	margin-top: 10px;

	margin-bottom: 15px;

}



textarea{

	width: 400px;

	height: 200px;

}



input.l{

	width: 400px;

}

input.m{

	width: 250px;

}

input.s{

	width: 150px;

}





/* メインコンテンツ内基本パーツ */

.hpb-viewtype-date dl{

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	zoom: 1;

}



.hpb-viewtype-date dt{

	font-size: 11px;

	color: #99cc00;

	float: left;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	text-align: left;

	line-height: 16px;

	min-height: 16px;

	font-weight: bold;

	width: 100px !important;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}



.hpb-viewtype-date dd{

	background-image : url(../images/boder_list_01.png);

	background-position: 0 bottom;

	background-repeat: repeat-x;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 10px;

	padding-right: 15px;

	padding-bottom: 10px;

	text-align: left;

	line-height: 16px;

	min-height: 16px;

	padding-left: 110px;

}



.hpb-viewtype-date dd a{

	display: block;

}



.hpb-viewtype-date dl:after{

	content: ".";

	clear: both;

	height: 0;

	display: block;

	visibility: hidden;

}



#hpb-main .hpb-postinfo{

	text-align: right;

	margin: 0;

}



#hpb-main .hpb-pagenation{

	clear: both;

}



#hpb-main .hpb-pagenation .hpb-oldpage{

	float: left;

}



#hpb-main .hpb-pagenation .hpb-newpage{

	float: right;

}



#hpb-main .hpb-pagenation:after{

	content: ".";

	clear: both;

	height: 0;

	display: block;

	visibility: hidden;

}



#hpb-main .alignleft{

	margin-top: 5px;

	margin-right: 20px;

	margin-bottom: 10px;

	float: left;

}



#hpb-main .alignright{

	margin-top: 5px;

	margin-bottom: 10px;

	margin-left: 20px;

	float: right;

}



#hpb-main .aligncenter{

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-top: 5px;

	margin-bottom: 10px;

}



#hpb-main div.hpb-more-entry{

	border-bottom: none;

	border-left: none;

	border-top: none;

	border-right: none;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}

#hpb-main div.hpb-more-entry a{

	border-bottom: none;

	border-left: none;

	border-top: none;

	border-right: none;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	text-align: right;

	display: block;

}



#pagetop{

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	text-align: right;

}



#pagetop a{

	/* ページの先頭へのリンク設定 */

	display: block;

	margin-left: auto;

	width: 105px;

	height: 20px;

	overflow: hidden;

	background-position: top left;

	background-repeat: no-repeat;

	text-align: left;

	text-indent: -9999px;

}



/* トップページ デザイン定義 */

.home #hpb-title h2{


	background-position: 0 0;

	background-repeat: no-repeat;

	margin-top: 0;

	overflow: hidden;

	text-indent: -9999px;

	width: auto;

	background-position: top center;

	background-repeat: no-repeat;

	width: auto;

	background-size: cover;

}

.home #hpb-title h2 a{

	width: 1000px;

	height: 320px;

	background-image : url(../images/canvas844.jpg);

	background-size: cover;

	display: block;

	background-position: -45px -5px;

}



/* 投稿内の画像サイズ定義 */

img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img{

	max-width: 97.5%;

	width: auto;

	height: auto;

}

.wp-caption,

.wp-caption-text{

	text-align: center;

}

/*--------------------------------------------------------

  ウィジェットデザイン設定

--------------------------------------------------------*/



/* カレンダー */

.widget_calendar div{

	padding-left: 10px;

	padding-right: 10px;

}

.widget_calendar caption{

	margin-bottom: 3px;

}

.widget_calendar table{

	width: 100%;

	border-collapse: collapse;

	table-layout: fixed;

}

.widget_calendar table th{

	background: #362418;

	border-top-color: #362418;

	border-top-style: solid;

	border-top-width: 1px;

	border-right-color: #362418;

	border-right-style: solid;

	border-right-width: 1px;

	border-bottom-color: #362418;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	color:#ffffff;

	text-align: center;

	padding-top: 2px;

	padding-left: 5px;

	padding-right: 5px;

	padding-bottom: 2px;

}

.widget_calendar table td{

	text-align: center;

	border-top: none;

	border-right: none;

	border-bottom-color: #362418;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-left: none;

	padding-top: 2px;

	padding-left: 5px;

	padding-bottom: 2px;

	padding-right: 5px;

}

.widget_calendar #today {

}

.widget_calendar a{

	color: #99cc00;

}

.widget_calendar tbody a{

	text-decoration: underline;

}

.widget_calendar a:visited{

	color: #99cc00; /* 標準文字色 */

	text-decoration: none;

}

.widget_calendar a:hover,

.widget_tag_cloud a:active{

	color: #ee9a88;

	text-decoration: underline;

}

.widget_calendar #prev{

	padding-top: 7px;

	text-align: left;

}

.widget_calendar #next{

	padding-top: 7px;

	text-align: right;

}



/* 検索 */

.widget_search{

	margin-top: 0;

	padding-top: 95px;

	background-image : url(../images/bg_search.png);

	background-position: 2px 2px;

	background-repeat: no-repeat;

	height: 90px;

}

.widget_search form{

	padding: 0 0 0 10px;

}



aside .widget_search div{

	background-color: transparent;

	border-top: none;

	border-right: none;

	border-bottom: none;

	border-left: none;

}



.widget_search #s{

	width: 60%;

	margin-right: 8px;

	margin-left: 20px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 2px;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: #9f9f9f;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #9f9f9f;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #9f9f9f;

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: #9f9f9f;

}



#searchsubmit{

	width: 45px;

}



.widget_search label{

	display: none;

}



/* テキスト */

.textwidget{

	padding: 5px 10px;

}



/* タグ */

.widget_tag_cloud .tagcloud{

	padding: 10px 10px;

}

.widget_tag_cloud .tagcloud a{

	color: #99cc00;

	text-decoration: underline;

	padding: 5px 10px 3px;

	display: inline-block;

}



.widget_tag_cloud .tagcloud a:visited{

	color: #99cc00; /* 標準文字色 */

	text-decoration: underline;

}

.widget_tag_cloud .tagcloud a:hover,

.widget_tag_cloud .tagcloud a:active{

	color: #ee9a88;

	text-decoration: underline;

}



.widget_recent_entries a,

.widget_archive a,

.widget_categories a{

	display: block;

}



/*--------------------------------------------------------

  カスタム投稿一覧

--------------------------------------------------------*/

/* viewtype : title */

.hpb-viewtype-title {

}

/* viewtype : date */

.hpb-viewtype-date {

}

/* viewtype : content */

#hpb-main .hpb-viewtype-content dt{

	float: none;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 10px;

	border-bottom-width: 1px;

}

#hpb-main .hpb-viewtype-content dd{

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-bottom: 10px;

}

/* viewtype : simple */

.hpb-viewtype-simple {

}

/* viewtype : thumbnail */

.hpb-viewtype-thumbnail {

}

/* viewtype : author */

#hpb-main .hpb-viewtype-author {

}

#hpb-main .hpb-viewtype-author dd .post_title {

}

#hpb-main .hpb-viewtype-author dd .post_author {

}

/* viewtype : full */

.hpb-viewtype-full {

}



.hpb-viewtype-simple article,

.hpb-viewtype-thumbnail article,

.hpb-viewtype-full article{

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-bottom: 10px;

	background-image: url(../images/boder_list_01.png);

	background-repeat: repeat-x;

	background-position: 0 bottom;

}

#hpb-footer-main{

    margin-top: 10px;

    position: absolute;

    width: 980px;

}

/* フッターログイン */

footer .hpb-wp-login a{

	position:absolute;

	right: 10px;

	bottom:5px;

	text-decoration: underline;

}



/*--------------------------------------------------------

  Yahoo!ロコ-地図

--------------------------------------------------------*/

div[name="HPBMAP"] img{

	max-width: none !important;

}



/*--------------------------------------------------------

  メディアクエリ

--------------------------------------------------------*/



@media (max-width:480px) {

	body,

	#hpb-container,

	#hpb-grobal-header,

	#hpb-global-footer,

	#hpb-inner,

	#hpb-content,

	#hpb-main,

	.home #hpb-title,

	#hpb-header-main,

	#hpb-content h2{

		width: auto;

	}

	body{

		min-width: 320px;

	}

	.home #hpb-container,

	#hpb-container{

	}

/* ヘッダー */

	#hpb-grobal-header{

		margin-top: -1px;

		padding-top: 1px;

		padding-left: 10px;

		padding-right: 10px;

		height: auto;

		background-size: 30% auto;

	}

	

	.home #hpb-grobal-header{

		height: auto;

		max-height: none;

	}



	#hpb-header-main{

		width: auto;

		float: none;

	}

	#hpb-header-main h1{

		margin-top: 0px;

		margin-bottom: 5px;

		margin-left: -10px;

		margin-right: -10px;

		width: auto;

		font-size: 180%;

	}

	#hpb-header-main h2#hpb-site-desc{

		width: auto;

		margin-left: 0;

		top: -25px;

		height: auto;

	}

	#hpb-header-extra1{

		background-image: none;

		font-size: 10px;

		text-align: left;

		float: none;

		margin-left: auto;

		margin-right: auto;

		margin-top: 0;

		margin-bottom: 10px;

		height: auto;

		width: auto;

		padding-top: 0;

		padding-right: 0;

		padding-left: 0;

		padding-bottom: 0;

	}

	.home #hpb-header-extra1{

		margin-bottom: 10px;

	}

	#hpb-header-extra1 p.tel{

		display: inline;

		font-size: 1.2em;

	}

	#hpb-header-extra1 p.tel span{

	/* 電話番号の「TEL」文字設定 */

		padding-left: 0;

	}

	div#hpb-breadcrumb-list{

		border-top-style: none;

		padding-top: 10px;

	}

	#hpb-breadcrumb-list div{

		background-position: 0 0;

	}

	#hpb-main-nav,

	#hpb-sub-nav{

		display: none;

	}

	#hpb-main-nav ul,

	#hpb-sidebar-main-nav ul{

		padding-left: 0;

		padding-right: 0;

		height: auto;

		background-image: none;

	}

	#hpb-main-nav ul li,

	#hpb-sidebar-main-nav ul li{

		float: none;

		color: #fdf4c9;

		margin-right: 0;

	}

	#hpb-main-nav ul .sub-menu li li{

		padding-left: 0!important;

	}



	#hpb-sidebar-main-nav ul .sub-menu li li{

		background-image: none;

		padding-left: 0!important;

	}

	#hpb-main-nav ul li a,

	#hpb-sidebar-main-nav ul li a{

		color: #ffffff !important;

		background: -moz-linear-gradient(#362418, #4f392b) repeat scroll 0 0 transparent;

		border-color: -moz-use-text-color;

		border-style: none;

		border-width: medium;

		float: none;

		font-size: 1.2em;

		height: 36px;

		line-height: 34px;

		padding-left: 25px;

		padding-right: 10px;

		padding-top: 5px;

	}

	#hpb-main-nav ul li a:hover{

		color:#fff799;

		height: 36px;

		border-bottom-style: none;

	}

	#hpb-main-nav ul .sub-menu{

		position: static;

		margin-top: 0;

		padding-top: 8px;

	}

	.home #hpb-main-nav ul .sub-menu,

	#hpb-sidebar-main-nav ul{

		display: block;

		padding-top: 0;

	}

	#hpb-main-nav ul li:hover .sub-menu{

		display: block;

		position: static;

		margin-top: 0;

		z-index: auto;

	}

	#hpb-main-nav ul .sub-menu li,

	#hpb-sidebar-main-nav ul .sub-menu li{

		background-image: none;

		background-color: inherit;

		border-radius: 0;

		padding-left: 1em;

	}



	.home #hpb-main-nav{

		display: block;

		width: 100%;

		position: inherit;

		top: 0;

		z-index: auto;

		padding-top: 0;

	}

	

	.home #hpb-sub-nav{

		display: block;

		width: 100%;

	}



	#hpb-main-nav li,

	#hpb-sidebar-main-nav li{

		border-left-width: 0;

		background-position: top left;

		background-repeat: repeat-x;

		padding-left: 0;

	}

	#hpb-main-nav li a,

	#hpb-sidebar-main-nav li a{

		display: block;

	}

	#hpb-sidebar-main-nav .sub-menu li a{

		background-image: none !important;

	}

	.home #hpb-title h2{

		height: 100px;

	}

	.home #hpb-title h2 a{

		background-position: -30px 0;

		display: block;

		height: 50px;

		width: 320px;

		height: 100px;

	}

	#hpb-sidebar-main-nav li li{

		padding-top: 0;

		padding-right: 0;

		padding-bottom: 0;

		padding-right: 0;

	}

	#hpb-main-nav .sub-menu li a{

		padding-left: 2.5em;

	}

	.home #hpb-main{

		padding-top: 10px;

	}

	aside{

		float: left;

		clear: both;

		width: 100%;

	}

	.home aside{

		padding-top: 0;

		margin-top: 0;

	}

	.home #hpb-title{

		margin: 0;

		position:static;

		top:auto;

		height: auto;

	}

	article img{

		max-width: 320px !important;

		height: auto !important;

	}

	aside #hpb-sidebar-main-nav,

	aside #hpb-sidebar-sub-nav{

		display: block;

	}

	.home aside #hpb-sidebar-main-nav,

	.home aside #hpb-sidebar-sub-nav{

		display: none;

	}

	#hpb-sidebar-sub-nav ul{

		border-top-style: solid;

		border-top-width: 1px;

		border-top-color: #362418;

		border-right-style: solid;

		border-right-width: 1px;

		border-right-color: #362418;

		border-bottom-style: solid;

		border-bottom-width: 1px;

		border-bottom-color: #362418;

		border-left-style: solid;

		border-left-width: 1px;

		border-left-color: #362418;

		border-radius: 5px;

	}

	#hpb-sidebar-sub-nav li{

		display: block;

		padding-top: 5px;

		padding-right: 10px;

		padding-bottom: 5px;

		padding-left: 10px;

		border-bottom-color: #362418;

		border-bottom-style: dotted;

		border-bottom-width: 1px;

	}

	#hpb-sidebar-sub-nav li a{

		display: block;

	}

	#hpb-content{

		margin-top: 0;

		float: none;

	}

	#hpb-content{

		margin-top: 0;

		float: none;

	}

	.home #hpb-content{

		margin-top: 0;

	}

	.widget_search{

		height: 30px;

		padding-top: 16px;

		background-image: none;

	}

	aside h2{

		background-image: none;

		background-color: #362418;

		padding-top: 5px;

		padding-left: 10px;

		padding-right: 10px;

		padding-bottom: 0;

		

	}

	#hpb-header-main h1 a{

		background-size: 100% auto;

		background-repeat: no-repeat;

	}

/* フッター */

	#hpb-global-footer{

		width: 100%;

		height: auto;

	}

	.home #hpb-global-footer{

		height: 60px;

	}

	#hpb-sub-nav{

		margin-top: 10px;

	}

	#hpb-footer-main{

		margin-top: 0;

		width: 100%;

		height: auto;

		position: inherit;

	}

	#hpb-footer-main p{

		margin-top: 0;

		margin-bottom: 0;

	}

	.home #hpb-footer-main{

		margin-top: 0;

		padding-top: 0;

		position: absolute;

	}

	.home #hpb-footer-main p{

		margin-top: 0.5em;

	}

	.hpb-wp-login{

		text-align: right;

	}



/* フォームパーツ設定 */

	textarea{

		width: 150px;

		height: 100px;

	}

	input.l{

		width: 150px;

	}

	input.m{

		width: 100px;

	}

	input.s{

		width: 80px;

	}

	#hpb-content img{

		height: auto !important;

		max-width: 260px !important;

	}

	.hpb_social{

		overflow: hidden;

		position: relative;

	}

}