/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://kirameki-family.org/kanriaddress/mt-static/themes-base/blog.css);
@import url(http://kirameki-family.org/kanriaddress/mt-static/support/themes/hills-dusk/hills-dusk.css);
/* end StyleCatcher imports */





body {
    color: #333;
	background-color:#D9E368;
	background-image:url(images/common/bg.jpg);
	background-attachment:fixed;
	background-position:top;
	font-size:16px;
	line-height:180%;
}

td{
font-size:16px;
margin:5px;
line-height:150%;
}

strong{
margin:0px;
padding:0px;
}

table{
margin:0px 0px 15px 20px;
}

h3 {
font-size:18px;
font-weight:bold;
color:#000000;
margin:20px 0px 0px 20px;
}

p {
width:auto;
height:auto;
line-height:180%;
margin:0px 0px 20px 20px;
font-size:16px;
}

*html p {
width:auto;
height:auto;
line-height:180%;
margin:0px 0px 40px 20px;
font-size:16px;
}

*html img{
margin:0px 0px 5px 0px;
}

.asset-name entry-title{
margin:20px 0px 20px 20px;
}

.asset-name, .asset-name a, .archive-title{
color:#000000;
}

#contactform{
margin:0px 0px 0px 20px;
}

.phonenumber{
font-size:24px;
font-weight:bold;
color:#000000;
margin:20px 0px 20px 0px;
}


#header{
background:none;
border:none;
margin:0px;
padding:0px;
}

#header-inner{
width:950px;
height:210px;
margin:0px auto 0px auto;
background-image:url(images/header/header_inner_bg.png);
background-repeat:no-repeat;
background-position:0px 20px;
padding:0px;
}

*html #header-inner{
width:950px;
height:185px;
margin:20px auto 0px auto;
background-image:url(images/header/header_inner_bg.png);
background-repeat:no-repeat;
background-position:0px 0px;
padding:0px;
}

#header-name{
float:left;
margin:20px 0px 0px 0px;
text-indent:-9999px;
}

*html #header-name{
float:left;
margin:0px 0px 0px 30px;
text-indent:-9999px;
}

#header-name a{
width:439px;
height:88px;
background-image:url(images/header/logo.png);
background-repeat:no-repeat;
display:block;
overflow:hidden;
}

#header-description{
float:left;
margin:25px 0px 0px 0px;
padding:0px;
text-align:left;
color:#000000;
font-size:16px;
}

*html #header-description{
float:left;
margin:5px 0px 0px 0px;
padding:0px;
text-align:left;
color:#000000;
font-size:16px;
}


#container{
padding:0px;
margin:0px;
}


#container-inner{
width:950px;
height:auto;
background-image:none;
background-color:#FFFFFF;
padding:0px;
margin:0px auto 0px auto;
}


#content{
width:auto;
height:auto;
background-image:none;
background-color:#FFFFFF;
padding:0px;
margin:0px;
}

*html #content{
width:950px;
height:auto;
background-image:none;
background-color:#FFFFFF;
padding:0px;
margin:0px;
overflow:hidden;
}

#content-inner{
width:auto;
min-height:500px;
background-image:none;
background-color:#FFFFFF;
padding:0px;
margin:0px 0px 0px 0px;
}



.layout-tw #content-inner{
background:none;
}

#content-innertop{
width:auto;
min-height:300px;
background-image:none;
background-color:#FFFFFF;
padding:0px;
margin:0px 0px 0px 0px;
}

.asset {
    background:none;
}

.layout-tw #alpha {
float:right;
left:0px;
width: 700px;
margin:20px 0px 0px 0px;
}

#alpha-inner{
width: 700px;
margin:0px 20px 0px 0px;
padding:0px 0px 0px 0px;
}

*html .layout-tw #alpha {
float:right;
left:0px;
width: 680px;
}

*html #alpha-inner{
width: 640px;
margin:20px 20px 0px 0px;
padding:0px 0px 0px 0px;
}


.layout-tw #beta {
float:right;
left:0px;
width: 250px;
overflow:hidden;
}

#beta-inner{
float:left;
width:auto;
margin:20px 0px 0px 20px;
padding:0px 0px 0px 0px;
}

*html .layout-tw #beta {
float:right;
left:0px;
width: 250px;
overflow:hidden;
}

*html #beta-inner{
float:left;
width:auto;
margin:20px 0px 0px 5px;
padding:0px 0px 0px 0px;
}


#topmain{
width:950px;
height:505px;
padding:0px;
margin:0px auto 0px auto;
}

*html #topmain{
width:950px;
height:505px;
padding:0px;
margin:0px auto 0px auto;
}

#header-topname{
float:left;
margin:20px 0px 0px 0px;
text-indent:-9999px;
}

*html #header-topname{
float:left;
margin:0px 0px 0px 0px;
text-indent:-9999px;
}

#header-topname a{
width:439px;
height:88px;
background-image:url(images/header/logo.png);
background-repeat:no-repeat;
display:block;
overflow:hidden;
}

*html #header-topname a{
width:439px;
height:88px;
background-image:url(images/header/logo.png);
background-repeat:no-repeat;
display:block;
overflow:hidden;
margin:0px 0px 0px 70px;
}

#header-topdescription{
float:left;
margin:3px 0px 0px 0px;
padding:0px;
text-align:left;
color:#000000;
font-size:16px;
}

#header-content{
margin:0px;
padding:0px;
}

.asset-header{
margin-top:5px;
}

#footer{
background-color:#FDD35C;
margin:70px 0px 0px 0px;
}

#footer-content{
height:200px;
width:auto;
color:#000000;
margin:0px 0px 0px 20px;
line-height:140%;
}

#footer-content ul{
float:left;
width:auto;
color:#000000;
margin:20px 20px 30px 0px;
list-style-type:none;
}

#footer-content li{
margin:0px 0px 5px 0px;
}

#footer-content a{
color:#000000;
}

#footer-content a:visited{
color:#e73562;
}

#leftimage{
float:left;
margin:0px 20px 0px 10px;
text-align:center;
font-size:16px;
}

#rightimage{
float:right;
margin:0px 20px 0px 10px;
text-align:center;
font-size:16px;
}

.akeru{
clear:both;
margin:0px 0px 20px 0px;
}


/* メインナビゲーション */

#navi{
width:950px;
height:55px;
margin:0px auto 0px auto;
background-image:url(images/common/navi_bg.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
}

*html #navi{
width:950px;
height:55px;
margin:0px auto 0px auto;
background-image:url(images/common/navi_bg.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
}

#navi ul{
width:950px;
height:55px;
margin:0px;
padding:0px;
}

#navi li{
float:left;
text-indent:-9999px;
list-style-type:none;
display:inline;
margin:0px;
padding:0px;
}

#navisecond{
width:950px;
height:55px;
margin:0px auto 0px auto;
background-image:url(images/common/navi_bg.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
}

*html #navisecond{
width:950px;
height:55px;
margin:5px auto 0px auto;
background-image:url(images/common/navi_bg.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
}

#navisecond ul{
width:950px;
height:55px;
margin:0px;
padding:0px;
}

#navisecond li{
float:left;
text-indent:-9999px;
list-style-type:none;
display:inline;
margin:0px;
padding:0px;
}

#homebtn a{
width:72px;
height:55px;
background-image:url(images/common/navi.jpg);
background-repeat:no-repeat;
background-position:-7px 0px;
display:block;
overflow:hidden;
margin:0px 0px 0px 8px;
padding:0px;
}

#homebtn a:hover{
background-position:-7px -55px;
}

#infobtn a{
width:72px;
height:55px;
background-image:url(images/common/navi.jpg);
background-repeat:no-repeat;
background-position:-91px 0px;
display:block;
overflow:hidden;
margin:0px 0px 0px 8px;
padding:0px;
}

#infobtn a:hover{
background-position:-91px -55px;
}

#tsuusyobtn a{
width:142px;
height:55px;
background-image:url(images/common/navi.jpg);
background-repeat:no-repeat;
background-position:-179px 0px;
display:block;
overflow:hidden;
margin:0px 0px 0px 8px;
padding:0px;
}

#tsuusyobtn a:hover{
background-position:-179px -55px;
}

#jidobtn a{
width:130px;
height:55px;
background-image:url(images/common/navi.jpg);
background-repeat:no-repeat;
background-position:-327px 0px;
display:block;
overflow:hidden;
margin:0px 0px 0px 8px;
padding:0px;
}

#jidobtn a:hover{
background-position:-327px -55px;
}

#volunteernbtn a{
width:142px;
height:55px;
background-image:url(images/common/navi.jpg);
background-repeat:no-repeat;
background-position:-463px 0px;
display:block;
overflow:hidden;
margin:0px 0px 0px 8px;
padding:0px;
}

#volunteernbtn a:hover{
background-position:-463px -55px;
}

#planbtn a{
width:130px;
height:55px;
background-image:url(images/common/navi.jpg);
background-repeat:no-repeat;
background-position:-614px 0px;
display:block;
overflow:hidden;
margin:0px 0px 0px 8px;
padding:0px;
}

#planbtn a:hover{
background-position:-614px -55px;
}

#companybtn a{
width:72px;
height:55px;
background-image:url(images/common/navi.jpg);
background-repeat:no-repeat;
background-position:-763px 0px;
display:block;
overflow:hidden;
margin:0px 0px 0px 8px;
padding:0px;
}

#companybtn a:hover{
background-position:-763px -55px;
}

#contactbtn a{
width:105px;
height:55px;
background-image:url(images/common/navi.jpg);
background-repeat:no-repeat;
background-position:-840px 0px;
display:block;
overflow:hidden;
margin:0px 0px 0px 8px;
padding:0px;
}

#contactbtn a:hover{
background-position:-840px -55px;
}


/* ブログボタン */

#blogbtn{
text-indent:-9999px;
margin:0px 0px 10px 0px;
}

#blogbtn a{
width:213px;
height:83px;
display:block;
overflow:hidden;
background-image:url(images/side/blog_btn.png);
background-repeat:no-repeat;
}

#blogbtn a:hover{
background-position:0px -82px;
}





/* 縦並びナビボタン ----------------------------------------------------------------- */

#tatebtn{
width:123px;
height:auto;
padding:0px 0px 0px 0px;
margin:50px 0px 0px 20px;
}

#tatebtn ul{
list-style:none;
margin:0px;
padding:0px;
}

#tatebtn li{
width:123px;
height:15px;
list-style:none;
text-indent:-9999px;
}

#tatebtn a{
width:123px;
height:15px;
display:block;
overflow:hidden;
margin:0px 0px 10px 0px;
}

#access a{
background-image:url(images/side/tate_btn.png);
background-repeat:no-repeat;
background-position:0px 0px;
}

#access a:hover{
background-position:-127px 0px;
}

#otoiawase a{
background-image:url(images/side/tate_btn.png);
background-repeat:no-repeat;
background-position:0px -15px;
margin:10px 0px 0px 0px;
}

#otoiawase *html  a{
background-image:url(images/side/tate_btn.png);
background-repeat:no-repeat;
background-position:0px -15px;
margin:0px 0px 0px 0px;
}

#otoiawase a:hover{
background-position:-127px -15px;
}


/* 記事タイトル表示 ----------------------------------------------------------------- */

#newsblock{
float:left;
background-image:url(images/top/info_title.png);
background-position:top left;
background-repeat:no-repeat;
width:auto;
min-height:350px;
padding:0px 0px 0px 0px;
margin:20px 0px 0px 10px;
line-height:150%;
overflow:hidden;
}

#newsblock a{
color:#043c78;
}

#newsblock a:hover{
color:#990000;
}

#newsblock a:visited {
    color:#56256e;
}

#newsblock ul{
list-style:none;
margin:20px 0px 0px 0px;
padding:0px;
display:block;
}

#newsblock li{
list-style:none;
margin:0px 0px 8px 0px;
}


/* 各ページタイトル ----------------------------------------------------------------- */


#titleinfo{
width:650px;
height:65px;
text-indent:-9999px;
overflow:hidden;
background-image:url(images/info/title.gif);
background-repeat:no-repeat;
background-position:left top;
margin:20px 0px 20px 0px;
}

#titletsuusyo{
width:650px;
height:65px;
text-indent:-9999px;
overflow:hidden;
background-image:url(images/tsuusyo/title.gif);
background-repeat:no-repeat;
background-position:left top;
margin:20px 0px 20px 0px;
}

#titlejido{
width:650px;
height:65px;
text-indent:-9999px;
overflow:hidden;
background-image:url(images/jido/title.gif);
background-repeat:no-repeat;
background-position:left top;
margin:20px 0px 20px 0px;
}

#titlevolunteer{
width:650px;
height:65px;
text-indent:-9999px;
overflow:hidden;
background-image:url(images/volunteer/title.gif);
background-repeat:no-repeat;
background-position:left top;
margin:20px 0px 20px 0px;
}

#titleplan{
width:650px;
height:65px;
text-indent:-9999px;
overflow:hidden;
background-image:url(images/plan/title.gif);
background-repeat:no-repeat;
background-position:left top;
margin:20px 0px 20px 0px;
}

#titlecompany{
width:650px;
height:65px;
text-indent:-9999px;
overflow:hidden;
background-image:url(images/company/title.gif);
background-repeat:no-repeat;
background-position:left top;
margin:20px 0px 20px 0px;
}

#titlecontact{
width:650px;
height:65px;
text-indent:-9999px;
overflow:hidden;
background-image:url(images/contact/title.gif);
background-repeat:no-repeat;
background-position:left top;
margin:20px 0px 20px 0px;
}


/* サイドバー ----------------------------------------------------------------- */

#infoblock{
float:left;
width:180px;
height:auto;
margin:50px 0px 0px 20px;
text-align:left;
line-height:150%;
}

*html #infoblock{
float:left;
width:180px;
height:auto;
margin:50px 0px 0px 10px;
text-align:left;
line-height:150%;
}



