@charset "utf-8";


/*
77% = 10px	    146.5% = 19px
85% = 11px	    153.9% = 20px
93% = 12px	    161.6% = 21px
100% = 13px	    167% = 22px
108% = 14px	    174% = 23px
116% = 15px	    182% = 24px
123.1% = 16px	189% = 25px
131% = 17px	    197% = 26px
138.5% = 18px
*/


/* LAYOUT ######################################## */

body {
	margin: 0;
	padding: 0;
	background:url(/sai/images/bg.png) repeat 0 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	min-width: 960px;/*1112px;*/
}


/* header BEGIN --------------------------------------------------------- */

header{
	padding: 0 ;
	margin: 0;
	background:url(/sai/images/bg_header.png) repeat-x 0 0;
	width:100%;
}

header div#headerInner {
	width: 960px;
	padding:0;
	margin: 0 auto;
	position:relative;
	height:190px;
	zoom:1;/*IE6,7*/
	}

/*　サイトロゴ設定　*/
header div#headerInner h1.headerlogo{
	display:block;
	position:absolute;
	top:38px;
	left:21px;
	width:120px;
	height:62px;
}
header div#headerInner p.headerBtn{
	position:absolute;
	top:100px;/*38+62*/
	left:0;
	width:206px;
	height:90px;
}

/* 検索窓 */
header div#headerInner div#searchForm{
	position:absolute;
	top:96px;/*38+58*/
	right:10px;
}
.inputField{
	padding: 2px 4px;
	height:20px;
	width:180px;
	border:1px solid #E4DDD7;
	color:#3B3731
}

/*グローバルナビゲーション*/
nav#grovalNav {
	position:absolute;
	top:35px;
	left:480px;
	width:490px;
	height:50px;
	padding-left:5px;
	/*text-align:center;*/
}
nav#grovalNav ul{
	margin:0;
	padding:0;
/*	width:940px;*/
}
nav#grovalNav ul li {
	float:left;
	margin:0;
	padding:0;
/*	display:inline;
	zoom:1;*/
}



/* header END --------------------------------------------------------- */







/* div#content BEGIN --------------------------------------------------------- */

div#contentWrapper{
	margin:0 auto!important;
	padding:0;
	clear:both;
	/*width:100%;
	/*background-color:#F7F6ED;*/
	/*background:url(/sai/images/bg.png) repeat 0 0;*/
}

div#contentInner {
	margin:0 auto 10px;
	padding-top:1px;
	text-align:left;
	width: 940px;
}

div#contentInner:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

div#contentFooter{
	clear:both;
}

/* div#content END --------------------------------------------------------- */

ul#topic-path {
	margin:0 0 5px 0;
	padding:5px 0;
	font-size:77%;
}



ul#topic-path li{
	display:inline;
}


div.banArea{
	margin:10px auto;
	padding:20px;
	width:660px;
	height:120px;
	background: url(/sai/images/bg_banarea.png) repeat 0 0;
}

div.banArea img{
	margin-right:20px;
	padding:0;
	float:left;
	border:solid 10px #F8F6EF;
}
div.banArea img.imgLast{
	margin-right:0;
}

/* div#main BEGIN --------------------------------------------------------- */

div#main{
	margin: 0;
	padding:0;
	float: right;
	display: inline;
	width: 700px;
	zoom:1;/*IE6,7*/
	}
div#mainHeader{
	height:20px;
	background: url(/sai/images/bg_main_header_010.png) no-repeat 0 0;

}
	
/* メインコンテント内包ボックス */
div.mainInner{
	margin: 0;
	padding:20px;
	background:url(/sai/images/bg_main_010.png) repeat-y;
	zoom:1;
	}

h2.indexTitle{
	margin:0 0 10px 0;
	padding:2px 20px;
	height:30px;
	background:url(../../images/hl_010.png) no-repeat 0 0;
	font-size:153.9%;
}

h2.topicsTitle{
	margin: 0 0 10px 0;
	padding:6px 25px;
	background-color:#C1DAE0;
	color:#FFFFFF;
	}
h2.topicsTitle02{
	margin:15px 0 10px 20px;
	padding-left:15px;
	color:#682D04;
	font-size:116%;
	letter-spacing:0.2em;
	background: url(../../images/ico_mark_030.png) no-repeat left 0.2em;
}



/*---------------------------
 article#contentArea BEGIN 
--------------------------- */
div#main div.mainInner article#contentArea {
	margin: 1px 0 0 0;
	position:relative;
}

div#main div.mainInner article#contentArea:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*---------- 文章の段落 ----------*/

article#contentArea h2 {
	font-size: 153.9%;
	margin: 5px 40px 10px 40px;
	line-height:1.65;
	color:#1D2532;/*:#004E97/*#395E8A;/*#39495E;/*#00376F;/*#006BB6;*/
}
article#contentArea h2.postListTitle{
	margin: 10px 40px 2px 25px!important;
	padding-left:15px;
	background: url(../../images/hl_020.png) no-repeat 0 0.5em;
	font-size:138.5%;
	font-weight:normal;
}

article#contentArea h3{
	clear:both;
	font-size: 123.1%;
	margin: 50px 30px 10px 30px;
	line-height:1.7;
	font-weight:normal;
	border-bottom:1px dotted #C96;
	color:#4D4D4D;/*:#004E97/*#395E8A;/*#39495E;/*#00376F;/*#006BB6;*/
}


article#contentArea h4{
	clear:both;
	font-size: 116%;
	letter-spacing:0.1em;
	margin: 20px 40px 5px 40px;
	font-weight:normal;
	line-height:1.7;
	color:#C56532;/*:#004E97/*#395E8A;/*#39495E;/*#00376F;/*#006BB6;*/
}
article#contentArea p {
	font-size: 100%;
	line-height: 1.8!important;
	margin: 0 40px 1em 40px;
	/*text-indent: 1em;*/
}
article#contentArea p img{
	margin-bottom:0!important;
}
article#contentArea ul{
	margin: 0 50px 1em 80px;
	list-style:square;
	font-size:93%;
	color:#336699;/*#3698CE;*/
	line-height:1.35;
}
article#contentArea ul li{
	margin-bottom:5px;
}


article#contentArea ol{
	margin: 20px 40px;
	padding:10px 30px 10px 50px;
	list-style:decimal;
	font-size:93%;
	color:#4F7311;/*#3698CE;*/
	line-height:1.35;
	/*background-color:#FBF5E3;*/
	background:url(/sai/images/bg_listarea.gif) repeat 0 0;

}
article#contentArea ol li{
	margin-bottom:5px;
}

pre {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}
article#contentArea pre {
	font-size: 14px;
	background-color: #EDEDED;
/*	border: solid 1px #B2B2B2;*/
	line-height: 1.75;
	margin:  5px 40px 10px 40px;
	padding: 10px;
}


/*---------- テーブル設定 ----------*/

article#contentArea table {
	margin: 0 50px 15px 50px;
	width: 450px;
	border-collapse: collapse;
	table-layout:fixed;
}
article#contentArea table th {
	border: 1px solid #CCC;
	color:#1F4B61;
	font-size: 93%;
	font-weight:normal;
	line-height: 1.5;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	letter-spacing:0.1em;
}
article#contentArea table th.left {
	text-align: left;
}
article#contentArea table td {
	border: 1px solid #CCC;
	background-color:#FFFFFF;
	vertical-align: top;
	font-size: 93%;
	line-height: 1.5;
	padding: 5px 20px;
	vertical-align: top;
}

article#contentArea table td img {
	margin: 0 0 5px 0;
	border:0px 0px 0px 0px;
}


body#singleBody article#contentArea table {
	margin: 0 40px 15px 48px;
	width: 610px;
	border-collapse: collapse;
	table-layout:fixed;
}
body#singleBody article#contentArea table td {
	border: 1px solid #CCC;
	background-color:#FFFFFF;
	vertical-align: top;
	font-size: 93%;
	line-height: 1.5;
	padding: 5px 20px;
	vertical-align: top;
}
body#singleBody article#contentArea table.imgTbl{
		margin: 0 25px 15px 10px;
}
body#singleBody article#contentArea table.imgTbl td {
	padding:1px;	
}
body#singleBody article#contentArea table.imgTbl td img{
	margin:0;
	padding:0;
}
body#singleBody article#contentArea table.imgTbl td span.cap{
	padding:2px;
	font-size:85%;
}
article#contentArea table.tblprojectdata th{
	background-color:#FEFCF8;
	font-size:93%;
	/*border:1px solid #CCC;*/
		
}
table.tblContact {
	margin:20px auto;
	/*border:solid 1px #DADADA;*/
	width:550;
}

table.tblContact th{
	padding:5px 10px;
	background-color:#FEFCF8;
	font-size:85%;
	font-weight:normal;
	vertical-align:top;
	width:140px;
	/*border:1px solid #CCC;*/
		
}
table.tblContact td{
	padding:5px 10px;
}
/*
div.mainInnerHeader{
	margin-top:0;
	padding-top:0;
	background:url(../../images/bg_main_header_010.png) no-repeat 0 bottom;
	height:15px;
	}


div.mainInnerFooter{
	margin-top:-10px;
	margin-bottom:10px;
	padding-top:0;
	background:url(../../images/bg_main_footer_010.png) no-repeat 0 bottom;
	height:15px;
	}
*/



/*social（sns）ボタン*/

section.snsbox{
float: center;
display: inline-block;
margin: 20px 0 0 22px;
}

section.snsbox div{
display: inline-block!important;
vertical-align: top;
zoom: 1;
}

.twitter-box{min-width:87px;max-width:90px;}
.fb-like{min-width:155px;max-width:175px;}
.hatena-box{min-width:60px;max-width:90px;}
.g-plusone{min-width:60px;max-width:90px;}




/* div#main END --------------------------------------------------------- */





	
/*トップページ用設定---------------------------------------------------------

	
body#bodyHome div#main{
	margin: 15px 15px 0 0;
	background:url(../../images/bg_main_header.png) no-repeat;
	background-color:#F3F3F3;
	}

body#bodyHome div.mainInner{
	margin:20px 24px;
	background:none;
	}*/

div#mainFooter{
	margin-top:0;
	padding-top:0;
	background:url(/sai/images/bg_main_footer_010.png) no-repeat 0 top;
	height:20px!important;
	} 
	
/*共通設定--------------------------------------------------------- */
a:hover img {
	-moz-opacity: 0.85;
	opacity: 0.85;
	filter: alpha(opacity=85);
}
a:hover img.rollover {
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}

/*---------------------------
 section.sectionA1 
--------------------------- */

.sectionA1{
	clear:both;
	margin:2px 22px 10px;
	padding:0 0 10px 0;
	line-height:1.8;
	font-size:100%;
	height:1%;
}
.sectionA1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


.sectionA1 p{
	margin:0 0 0 10px;
	/*text-indent:1em;*/
}
.sectionA1 img{
	margin:0;
}
.sectionA1 ol{
	margin:20px 35px ;
	list-style:decimal;
	font-size:108%;
	font-weight:bold;
	color:#68932A;/*#3698CE;*/
	line-height:1.8;
}
.sectionA1 ol li{
	margin-bottom:10px;
}

.sectionA1 ul{
	margin:20px 50px ;
	list-style:circle;
	font-size:100%;
	color:#68932A;/*#3698CE;*/
	line-height:1.4;
}
.sectionA1 ul li{
	margin-bottom:5px;
}




div.sectionBan{
	margin:10px 25px 0;
}

/* トップページ見出し */


article#contentArea div.feed{
	position: absolute;
	top:2px;
	right: 47px;
}


.sectionA1 h3{
	font-size: 116%;
	margin: 20px 10px 10px 10px;
	line-height:1.7;
	font-weight:normal;
	border-bottom:1px dotted #C96;
	color:#4D4D4D;!important/*:#004E97/*#395E8A;/*#39495E;/*#00376F;/*#006BB6;*/
}
.ppp{
}

/*---------- 中見出し ----------*/

h4{
	margin-top:0;
	font-size:100%;
	clear:both;
}
h4.contacth4{
	color:#38ACC6;
}

h4 img{
	margin-right:5px!important;
	margin-bottom:5px;
	vertical-align:middle!important;
}




div.sectionStepUnit{
	margin: 0;
    padding: 0 0 8px 0;
	/*width:580px;*/
}

div.sectionStepUnit img{
	margin: 0!important;
    padding:5px 15px 0;
	float:left;
}
div.sectionStepUnit p{
	margin-left:56px!important;
	line-height:1.6;
}


body#bodyPrivacy ol{
	font-size:100%;
	line-height:1.7;
	
}

div.sectionSubB{
	margin-right:20px;
	float:left;
	width:270px;
	/width:300px;
}
div.sectionSubC{
	float:left;
}
div.sectionSubB h3,
div.sectionSubC h3{
	margin-top:20px;
}

/*画像imgの位置
----------------------------------------*/

#contentArea div.wp-caption{
	clear:both;
	margin:5px 30px;
	padding:0!important;
/*	border:solid 1px #ccc;
	background-color:#FFFFCC; */
}

#contentArea p img.size-large{
	margin-left:-48px;
}
#contentArea p.wp-caption-text{ /*キャプション設定*/
	margin:3px 0!important;
	padding:0 10px 0 5px;
	font-size:85%!important;/*12px;*/
	line-height:1.4!important;
	text-indent:0!important;
}

img.imgLeft,
.alignleft{
	margin-right:20px!important;
	margin-bottom:10px!important;
	float:left;
	display:inline;
}
img.imgRight,
.alignright{
	margin-right:0!important;
	margin-left:10px;
	float:right;
	display:inline;
}

img.imgLeft:after,
img.imgRight:after,
.alignleft:after,
.alignright:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

img.imgBorder{
		border:solid 1px #ccc;
}

/**/

table.tblCorporate{
	margin-bottom:0;
	font-size:100%;
}

table.tblCorporate th{
	line-height: 1.5;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	letter-spacing:0.1em;
	font-weight:normal;
}

table.tblCorporate td{
	vertical-align: top;
	line-height: 1.5;
	padding: 5px;
	vertical-align: top;
}

table.tblCorporate th.kugirisen,
table.tblCorporate td.kugirisen{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom: 1px dashed #D38254;
}


table.tblCorporate td ul{
	list-style:none;
}
table.tblCorporate td ul li{
	margin-left:0;
	padding-left:20px;
	background: url(../../images/ico_mark_040.png) no-repeat left 0.4em;
}



table.tblCorporate02{
	margin-top:10px;
}

table.tblCorporate02 th{
	line-height: 1.5;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	letter-spacing:0.1em;
	font-weight:normal;
	font-size:93%;
	background-color:#F7F6ED;
}
table.tblCorporate02 td{
	vertical-align: top;
	line-height: 1.5;
	padding: 5px 0 5px 20px;
	vertical-align: top;
}






body#pageGreeting img#portrait{
	margin-right:0;
	margin-left:20px;
	padding:5px;
	float:right;
	/*border:solid 1px #DADADA;*/
	background-color:#FFFFFF;
}
body#pageGreeting div.greetingTxt{
	/*background-color:#FFFFFF;*/
}
body#pageGreeting div.greetingTxt p{
	margin-bottom:1em;
/*	text-indent:1em;*/
}

body#pagePrivacy p{
	line-height:1.6;
}
body#pagePrivacy h4{
	margin-top:20px;
	color:#666;
}
body#pagePrivacy p.privacyIndex{
	color:#39C;
	font-weight:bold;
}
body#pagePrivacy ol.privacy_list{
	margin-top:10px;
	margin-bottom:0;
	line-height:1.3;
	font-size:100%;
	font-weight:normal;
	color:#35628E;
}
body#pagePrivacy ol li{
	margin-bottom:5px;
}

 p.jobCat{
	/*position:absolute;
	top:17px;
	left:405px;
	width:180px;*/
	margin:10px 54px 0 0!important;
	padding:0!important;
	text-align:right;
	font-size:93%!important;
	color:#666;
	}

/*最終更新日*/
 p.topicsDate{
	/*position:absolute;
	top:17px;
	left:405px;
	width:180px;*/
	margin:0;
	font-size:93%;
	color:#666;
	text-align:right;
	}

/*新着情報 postListContent--------------------------------------------------------- */

div.postListContent{
	margin-left:0;
	margin-bottom:0;
	padding:5px 0 ;
	width:610px;
	border-bottom: dotted 1px #D4D5D4;
}

div.postListContent p{
	clear:both;
	margin:10px 0 0 0;
	padding:0!important;
	}


div.postListContent p.postIco{
	margin: 20px 0 0 0;
	padding-top:5px;
	float:left;
	width:20px;/*61px;*/
	display:inline;
}
h3.postIndex{
	margin:20px 5px 20px 40px;
	padding:0;
	font-size:108%;!important/*93%;/*77%;/* 85% 11px */
	line-height:1.5;
	font-weight:bold;
	border-bottom:none;
}

div.postListContent p.postListDate{
	paddig:0;
	margin:0 0 2px 0;
	line-height:1.6;
	text-align:right;
	color:#666;
	font-size:85%!important;
}

p.postContentDate{
	margin:0;
	font-size:85%!important;
	color:#666;
	text-align:right;
}

/*---------------------------
 section.sectionInfo
--------------------------- */

.sectionA2{
	clear:both;
	margin:0;
	padding:0 40px 10px 40px;
}
.sectionA2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.conceptTxt p{
	margin-bottom:10px;
	font-size:108%;
	line-height:1.85;
}
body#pageConcept div.mainInnerFooter{
	margin-top:0;/*-18px;/*-10px;*/
	margin-bottom:10px;
	padding:20px 40px;
	background:none #FFFFE9;
	height:60px;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	}

/**/




.sectionInfo h4{
	clear:both;
	margin-top:20px;
}
.sectionInfo p{
	margin-top:10px;
}

.sectionInfo p img.infoImg{
	margin-right:15px;
	float:left;
}
	
.sectionInfo div.infoTxt{
	margin-top:0;
	margin-left:140px;
	width:400px;
	/width:392px;
	padding:0;
	line-height:1.8;
	font-size:100%;
	}
	
.sectionInfo div.infoTxt p{
	padding:0;
	margin-bottom:20px;
}
.sectionInfo div.infoTxt img{
	margin:0;
	padding:0 ;
	background-color:#FFF9DC;
	width:392px;
	/*margin-bottom:20px;*/
}



div.textArea{
	margin-top:0;
	margin-left:220px;
	width:430px;
	padding:0;
	}
div.textArea ul li{
	margin:0 0 10px 20px;
	line-height:1.5;
	list-style:disc;
}


div.infoBox{
	margin-right:20px;
	padding:0;
	background-color:#F7F6F1;
	width:315px;
	float:left;
}

div.boxLast{
	margin-right:0;
}

div.infoBox h4{
	padding:5px 0 5px 20px;
	background:url(../../images/hl_030.png) no-repeat;
	height:38px;
	color:#6B2589;
	font-size:108%;
	width:295;
}
div.infoBox ul{
	margin:5px 30px;
	padding-left: 1.5em;
	text-indent: -1.5em;
	line-height:1.45;
	height:7em;
}
div.infoBox ul li{
	padding-bottom:5px;
}

span.infoMark{
	padding-right:0.5em;
	color:#6B2589;
}
/*シニアサポートページ設定*/
body#pageSenior div.infoBox h4{
	padding:5px 0 5px 20px;
	background:url(../../images/hl_030.png) no-repeat;
	height:38px;
	color:#DE722C;
	font-size:108%;
	width:295;
}
body#pageSenior span.infoMark{
	padding-right:0.5em;
	color:#DE722C;
}
div.contactBox h3{
	margin-bottom:10px;
}
div.contactBox p{
	padding:5px 48px;
	line-height:1.7;
	font-size:108%;
}

p.flowTitle{
	font-size:108%!important;
	color:#872E12;
}

div.flowBox{
	margin:0;
	padding:0;
	width:227px;
	float:left;
}
div.flowBoxLast{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}
div.flowBox p,
div.flowBoxLast p{
	margin:0;
	padding:0;
	width:200px;
	font-size:77%;
	line-height:1.4;
}


div.serviceBox{
	margin:0 15px 0 0;
	padding:0;
	width:320px;
	float:left;
}

div.serviceBoxLast{
	margin:0;
	padding:0;
	width:320px;
	float:left;
}

.emoji{width:1em;}

/* div#moreLink BEGIN --------------------------------------------------------- */
div.moreLink{
	/*margin-right:-40px;*/
	margin:0 auto;
	padding:0 10px 20px 0;
	float:right;
}
div.moreLink a img{
	padding:0;
}
/* div#moreLink END --------------------------------------------------------- */

/*トップページ新着情報ページ用設定ここまで--------------------------------------------------------- */



/* カテゴリリストのタイトル＋日付 */

div.postListUnit{
	margin: 0;
    padding: 0 0 15px;
	clear:both;	
/*	width:650px;*/
}

div.postListUnit div.postImage{
/*	margin-left:50px;*/
	margin-right:20px;
	float:left;
}

div.postListUnit div.postImage img{
/*	margin-left:50px;*/
	margin-top:0;
}
div.postListUnit div.postInfo{
	margin-left:0;
	font-size:100%;
	float:left;
}

div.postListUnit div.postInfo p{
	margin-bottom:0!important;
	
}



/* 企画・運営物件ひながた 
.postListUnit{
	margin: 30px 20px;
}
.postListUnit h3{
	margin:5px 0;
	padding:0 10px 0 15px;
	font-size:116%;
	background: url(../../images/ico_mark_030.png) no-repeat 0 0.3em;
}
body#pagehouse .postListUnit h3{
	margin:5px 0;
	padding:0 10px 0 15px;
	font-size:116%;
	background: url(../../images/ico_mark_010.png) no-repeat 0 0.1em;
}
*/

.postListUnit:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


.postListUnit div.projectImage{
	margin-right:20px;
/*	padding-left:20px;*/
	float:left;
	width:120px;
}

.postListUnit div.projectImage img{
	margin-top:0;
}
.postListUnit div.projectInfo{
	margin-left:140px;
	font-size:93%;
	line-height:1.6;
	width:420px;
	float:right;
}

body#pagehouse .postListUnit div.projectInfo{
	margin-left:0;
	font-size:93%;
	line-height:1.6;
	width:400px;
	float:right;
}
.postListUnit div.projectInfo h3{
	margin-bottom:5px;
	line-height:1.5;
	font-size:108%;
	border-bottom:dotted 1px #CCCCCC;
}


.postListUnit div.projectInfo h4{
	margin-bottom:5px;
	font-weight:normal;
	line-height:1.5;
	font-size:108%;
	border-bottom:dotted 1px #CCCCCC;
}

.postListUnit div.projectInfo ul{
	line-height:1.5;
	font-size:93%;
	
}

/* イベントカテゴリのコンテンツ部分　custom-post-content（テキスト）*/
div.custom-post-content{
padding:0 0 10px 0 ;
/*margin-bottom: 20px;*/

/*width:330px;
font-size:93%;
line-height:1.6;*/
}
/*error*/
div.wpcf7-validation-errors{
	padding:20px;
	font-size:108%;
	color:#B15151;
	border:solid 1px #CC6633!important;
}


/*ページ送り用設定
----------------------------------------*/

div.entryNextPrevWrapper{/*詳細ページの送り用設定*/
	width:620px;
	margin:30px auto 0;
	padding:10px 0 10px 0;
	/margin-bottom:-10px;/*IE6,7*/
	border-top: 1px dotted #D38254;

	}

div.categoryNextPrevWrapper{/*カテゴリページの送り用設定*/
	width:620px;
	margin:10px auto 0;
	padding:0 0 30px 0;
	/padding-bottom:-10px;/*IE6,7*/
	}
	
body#bodyHome div.categoryNextPrevWrapper{
	width:620px;
	padding-top: 20px;
	margin :0 auto -30px;
	/margin-bottom:-60px;/*IE6,7*/
	}
	
div.entryPrev{
	width:220px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
	}
div.entryPrev h4{
	margin:0 0 10px 0!important;
	padding:0;
	border-bottom:none!important;
	}
div.entryPrev p{
	margin:0!important;
	padding:0!important;
	font-size:93%!important;
	text-indent:0!important;
	line-height:1.4!important;
	}
div.entryPrev a p{
	text-decoration:underline;
	}
div.entryPrev a:hover p{
	text-decoration:none;
	}
	
	
div.entryNext{
	width:220px;
	float:right;
	margin:0 0 10px 0;
	text-align:right;
	}
div.entryNext h4{
	margin:0 0 10px 0!important;
	padding:0;
	text-align:right;
	border-bottom:none!important;
	}
div.entryNext p{
	margin:0!important;
	padding:0!important;
	font-size:93%!important;
	text-indent:0!important;
	line-height:1.4!important;
	text-align:right;
	}
div.entryNext a p{
	text-decoration:underline;
	}
div.entryNext a:hover p{
	text-decoration:none;
	}
div.entryNext p.right{
	text-align:right;
	}


/* -------------------------- */
div#pageNate {
	color: #2583ad;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, div#pageNate .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

div#pageNate .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold:
}

div#pageNate .next, div#pageNate .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}

div#pageNate .next:hover, div#pageNate .prev:hover {
	color:#D54E21;
}


/*コメントフォーム*/
/*---------------------------
 article#commentArea BEGIN 
--------------------------- */
article#commentArea p {
	font-size: 95%;
	margin: 0 40px 1em 40px;
	/*text-indent: 1em;*/
}
#comments{
	font-size: 95%;
	margin: 0 40px 1em 40px;
}
#comments p {
	font-size:85%!important;
	line-height:1.3!important;
	color:#886C53;
}

#comments h3#reply-title {
	text-align:left!important;
	font-size:100%!important;
	border-bottom:none;
}



#commentform textarea {
	width: 80%;
}

#commentform {
	margin:10px 0;
	padding:20px 0;
	background-color:#F8F6EF;
}
#commentform p{

}
p.form-allowed-tags{
}


code{
	font-size:100%;
	line-height:1.25;
}





#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 85%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}




/* div#sidebar BEGIN --------------------------------------------------------- */

/* サイドバー（レイアウト・横幅・背景画像） */
div#sidebar{
 margin: 0 0 20px 0;
 padding:0;
 width:220px;
	_width:210px;/*IE6*/
 float:left;
	display:inline;/**/
 color:#184477;
	display:table-cell;/*ff印刷バグ対策*/
/*	background-color:#CCCCCC;*/
}

/*サイドバー　トップページ用設定*/
body#bodyHome div#sidebar{
/*	margin-top:10px;*/
}

/* サイドバーヘッダー */
div#sidebar div#sidebarHeader{
 background-repeat:no-repeat;
 background-position:top;
 height:0;
}
/* サイドバーフッター */
div#sidebarFooter{

}

/*テキストリンク*/

div#sidebar div#navSide {
	margin:0 0 10px 0;
	padding:4px;
	border:solid 1px #DADADA;
	background-color:#FFF;
	/*background: url(../../images/bg_sidebar.png) repeat-y 0 center;*/
}
div#sidebar div#navSide h3.sideTitle{
	margin:0;
	padding:0;
}
div#sidebar div#navSide ul {
	margin:-3px 0 0 ;
	/margin: 0;/*IE6,7*/
	padding: 0;
	/*border-bottom: 1px solid #DCDDDD;*/
	width: 210px;/*230-25*/
	background-color:#FCFCF3;/*:#F7F6ED;*/
}
div#sidebar div#navSide ul li {
	padding: 0;
	list-style-type: none;
	font-size: 93%;
	border-top: 1px dotted #D1D1D1;
	line-height: 0!important;/*IE6*/
	vartical-align:bottom;
	background: url(/sai/images/ico_mark_010.png) no-repeat 5px 1.4em;
}
div#sidebar div#navSide ul li a {
	background: url(/sai/images/ico_mark_010.png) no-repeat 5px 1.4em;
	display: block;
	margin: 0;
	padding: 13px 0 13px 15px;
	color: #000;
	line-height:normal!important;/*IE6*/
	text-decoration: none;
	border-bottom: none;
	_width:190px;/*IE6 */
}

/*カレントリンク設定（visited）*/
div#sidebar div#navSide ul li.current-menu-item a:visited,
div#sidebar div#navSide ul li.current-post-parent a:visited,
div#sidebar div#navSide ul li.current-category-parent a:visited{
	background-color:#F7F6ED/* #F1F1F1*/!important;
	/*text-decoration:underline;*/
	}
/*topページの「トップページへ戻るボタン」は除く*/
body#bodyHome div#sidebar div#navSide ul li.current-menu-item a:visited,
body#bodyHome div#sidebar div#navSide ul li.current-post-parent a:visited,
body#bodyHome div#sidebar div#navSide ul li.current-category-parent a:visited{
	background-color:#FFF!important;
	/*text-decoration:underline;*/
	}

div#sidebar div#navSide ul li a:hover {
	background-color: #FFF;/*#FFFDEB;*/
	text-decoration:underline;
}

div#sidebar div#navSide ul li ul li a{
	background: url(../../images/ico_sidenav_020.gif) #F1F1F1 no-repeat 25px center;
	padding:6px 0 6px 45px;
	border-bottom: none !important;
	font-size: 85% !important;
}


div.sectionTwitter{
	margin:0;
	padding:0;
}


/*サイドバーメニュー（最新の記事5件表示）*/
div#sidebar div#navSide2 {
	margin:0 0 10px 0;
	padding:4px;
	border:solid 1px #DADADA;
	background-color:#FFF;
}


div#sidebar div#navSide2 ul {
	margin:0;
	/margin: 0;/*IE6,7*/
	padding: 0;
	/*border-bottom: 1px solid #DCDDDD;*/
	width: 210px;/*230-25*/
	background-color:#FCFCF3;/*#FFFDEB;*/
}

div#sidebar div#navSide2 ul#ulTopics {
	background-color:#FFF;
	}


div#sidebar div#navSide2 ul li {
	padding: 0;
	list-style-type: none;
	font-size: 93%;
	border-bottom: 1px dashed #D1D1D1;
	line-height: 0!important;/*IE6*/
	vartical-align:bottom;
	background: url(../../images/ico_mark_020.png) no-repeat 8px 1.3em;
}
div#sidebar div#navSide2 ul li a {
	background: url(../../images/ico_mark_020.png) no-repeat 8px 1.3em;
	display: block;
	margin: 0;
	padding: 10px 0 10px 17px;
	color: #000;
	line-height:normal!important;/*IE6*/
	text-decoration: none;
	border-bottom: none;
	_width:190px;/*IE6 */
}
	
	
div#sidebar div#navSide2 ul li a{
	display:block;
	text-decoration: none;
/*	color:#184477;*/
	}
div#sidebar div#navSide2 ul li a:link{
	}
div#sidebar div#navSide2 ul li a:visited{
	}
div#sidebar div#navSide2 ul li a:hover{
	background-color:#FFF;
	text-decoration:underline;
	}
div#sidebar div#navSide2 ul li a:active{
	}

/* div#sidebar div#navSide2 END --------------------------------------------------------- */


/*バナーリンク*/
div#sidebar div.sideBan {
	margin:10px auto;
	text-align:center;
	padding:0;
}
div#sidebar div.sideBan img{
	padding:0;
	border:solid 10px #FFFFFF;
}


div#sidebar div.sideBan ul {
	margin:0;
	padding:0;
}
div#sidebar div.sideBan ul li {
	margin: 0 0 8px 0;
	height:82px;
}

div#sidebar div.sideBan ul li a:hover img {
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div#sidebar div.sideBan ul li.inquiry a:hover img {
	-moz-opacity: 0.85;
	opacity: 0.85;
	filter: alpha(opacity=85);
}



.sectionArchive ul{
	margin:10px 0;
	font-size:85%;
}

.sectionArchive ul li{
	margin-bottom:5px;
}







.sideBanner{
margin: 10px 0 10px 0;
display: inline-block!important;
}

.sideBanner iframe{
float:left;
display: inline-block;
width:120px!important;
height:70px;
}

.sideBanner img{
margin-bottom:5px;
  max-width: 100%;
  height: auto;
}


/* facebook Ranking */

.wp-fb-like-ranking li {
	margin-top:5px;
	clear: both;
	font-size:86%;
	line-height:1.35;
	border-bottom:dotted 1px #ECDDC2;
	padding:5px 0;
}

.wp-fb-like-ranking-thumb{
	float: left;
	margin-right: 5px;
	padding-bottom:15px;
}

.wp-fb-like-ranking-count{
	color:#039;
	font-size:86%;
}



/* div#sidebar END --------------------------------------------------------- */





/* footer BEGIN --------------------------------------------------------- */

footer {
	margin:0 auto;
	padding:0;
	background-color:#E4DDD7;
	width: 100%;
	height:50px;
	zoom:1;
}

footer div#footerInner{
	margin:0 auto;
	padding:0;
	position:relative;
	width: 960px;
	height:30px;
	zoom:1;
}

footer div#footerInner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


/*ページの先頭へ戻る*/
div#backTop {
	/*position: absolute;*/
	top: 1px;
	/*top:1px;/*IE6,7*/
	right: 0;
	text-align: right;
}


#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index:100;
}
#page-top a {
/*	background: #666;
	text-decoration: none;
	color: #fff;*/
	width: 75px;
/*	padding: 30px 0; */
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
/*	background: #999;*/
}





#page-top2 {
	position: fixed;
	bottom: 20px;
	right: 100px;
}
#page-top2 a {
	width: 75px;
	display: block;
	border-radius: 5px;
}

/*
footer div#footerInner div#footerLogo{
	position: absolute;
	top: 120px;
	left:5px;
}
*/

footer div#footerInner nav#footerMenu{
	position:relative;
	top: 10px;
	left:300px;
	width:600px;
	}
	
footer div#footerInner nav#footerMenu a:hover{
	text-decoration:underline;
}
footer div#footerInner nav#footerMenu ul{
	display:inline;
	margin-left:20px;
	padding:0;
}
footer div#footerInner nav#footerMenu ul li{
	float:left;
	margin-left:0;
	margin-right:14px;
	padding-left:14px;/*16px*/
	font-size:85%;/*93%;*/
	line-height:1.8;
	background: url(../../images/footer_mark.png) no-repeat left 0.4em;

}


footer div#footerInner nav#footerMenu a{
	color:#333;
	text-decoration:none;
}

footer div#footerInner nav#footerMenu ul li ul{
	margin-left:5px;
	padding:0;
}
footer div#footerInner nav#footerMenu ul li ul li{
	line-height:1.6;
	background:none;
}

footer div#footerInner p.copyright small{
	position: absolute;
	top: 20px;
	left:5px;
	color: #006699;
	font-size: 77%;
}


/* footerEND --------------------------------------------------------- */

