/*
Theme Name: AndyBlue
Theme URI: http://www.italiasw.com/wordpress-themes/
Description: AndyBlue is realized by <a href="http://www.italiasw.com" title="Italia SW Home Page">Matteo Turchetto</a> and Inspired by Andreas 08 of <a href="http://andreasviklund.com/">Andreas Viklund</a>. AndyBlue template is a 3 column, fluid, rounded corners with left and right sidebars. Very light with no images, AndyBlue is gravatar, widget and addthis ready.
Version: 1.5
Author: Matteo Turchetto
Author URI: http://www.italiasw.com/
Tags: white, blue, fluid, andyblue, three columns, widgets

	Please, leave credits on footer untouched.Have fun !
*/


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}



.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 140%;
	padding: 0 4px 5px;
	margin: 0;
}


img.centered{display:block;margin-left:auto;margin-right:auto}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline}

.alignright{float:right;font-weight:bold}
.alignleft{float:left;font-weight:bold}



form.qs{position:absolute;top:60px;right:30px;text-align:right;padding:0px;margin:0px}
form.qs p{font-size:11px;font-weight:normal;padding:0px;margin:0px;color:#fff;background-color:transparent}
form.qs input.button{font-size:11px;font-weight:normal;width:30px;color:#000;background-color:#f9f9ff;border:solid 1px #c0d3e2;padding:0px;margin:0px}
form.qs input.textfield{font-size:11px;font-weight:normal;padding:0px;margin:0px}


#navigation{height:2.2em;line-height:2.2em;background:#578bb8;color:#fff}
#navigation li{float:left;list-style-type:none;border-right:1px solid #fff;white-space:nowrap}
#navigation li a{display:block;padding:0 10px;font-size:0.8em;font-weight:normal;text-transform:uppercase;text-decoration:none;background-color:inherit;color:#fff}


* html #navigation a{width:1%}


#navigation .current_page_item,#navigation a:hover{background:#80b0da;color:#fff;text-decoration:none}


.info-post{display:block;text-align:left;padding:7px 0px 7px 0px;font-size:10px;color:#000; text-align : right;}
.info-meta{display:block;text-align:left;padding:2px 0px 7px 0px;font-size:12px}
.info-meta a{font-weight:bold,font-size:10px}


.post-navigation{height:2.2em;line-height:2.2em}
.nav{padding:5px 0px 15px 0px}
.entry{margin-bottom:3em}
.entry a{margin-bottom:3em}
.entrymeta2{        position:relative;        top:3px}
.entrymeta a{        text-decoration:none;color:#69c}
.entry img{padding:5px;border:1px solid #ccc;margin:5px}
.commentmeta{font-size:0.9em;color:#69c;        text-align:right}
.commentmeta a{        text-decoration:none;color:#69c}
.postedby{background:url(./images/user.gif) no-repeat;padding:3px;padding-left:20px}
.filedto{background:url(./images/category.gif) no-repeat;padding:3px;padding-left:20px}
.commentslink{background:#fff url(./images/comment.png) no-repeat;padding:3px;padding-left:20px}
.sec-a{background:#eff2ef; float:left;width:775px;padding:0 15px}

div.path{font-size:11px;font-weight:normal;padding:0px;margin:25px 20px 10px 200px}
div.path a{font-size:11px;font-weight:normal}
  .content{}




div.main{
 float            : left;
 display          : block;
 font-size        : 12px;
 line-height      : 150%;
 color            : #000;
 background-color : #fff;
 margin           : 5px 0px 10px 40px;
 border           : solid 0px #ccc;
 width            : 560px;
 text-align       : left;
}



div.main a{font-weight:normal;text-decoration:none;color:#06C}
div.main a:hover{text-decoration:none;color:#333}

div.main h3{font-size:16px;font-weight:normal; line-height:140%;}

div.main h4{
font-size:15px;
font-weight:bold;
padding:3px;
 background-color : #ffffff;
margin:15px 0px 0px 0px;
 border-top       : 1px solid #FFB300;
 border-left      : 0px solid #FFB300;
 border-right     : 0px solid #FFB300;
 border-bottom    : 1px solid #FFB300;
 color            : #423630;
}


div.main h4 span.top{font-size:14px;font-weight:normal}
div.main h4 span.top a{font-size:16px;font-weight:normal;text-decoration:none}
h5{font-size:14px;font-weight:bold;color:#423630;border:none;margin:5px 0px 2px 0px}
div.main p{padding:0px;margin:0px 0px 6px 10px}
div.main table{font-family:lucida,verdana,sans-serif;font-size:12px;font-weight:normal;line-height:17px;margin-left:10px}
div.main td{padding:0px 5px 0px 5px;margin:0px}
div.main ul{list-style-type:square;padding:0px;margin:0px 0px 10px 40px}
div.main ul.none{list-style-type:none}
div.main li{padding:0px;margin:1px 0px 1px 0px}


.box{ margin:0 0 20px 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em}
.box a{color:#505050;text-decoration:none}
div.navboxwrapleft{float:left;width:180px;padding:0px 15px 20px 0px;margin:0px 0px 0px 0px;border-right:solid 0px #ccc;line-height:1em}
div.navboxleft{padding:0px;        margin:10px 0px 0px 1px;        font-weight:normal;        line-height:16px;        background:;#ebf0f6}
div.navboxleft h5{    color:#000;font-size:1.1em;    font-weight:bold;margin:4px 0px 5px 3px;padding:3px 4px 3px 3px;width:%;    background-position:0px -50px;    text-transform:none;border-bottom:1px solid #69c}
div.navboxleft ul{margin:2px 0px 10px 18px;padding:1px 0 0 2px}
div.navboxleft li{    background:url('images/arrow.gif') no-repeat left top;margin:4px 0;padding:0 0 0 12px;list-style:none;margin-bottom:2px}
div.navboxleft li:hover{ background-repeat:no-repeat; background-position:left; color:#99C9FF}
div.navboxleft li.active{ background-repeat:no-repeat; background-position:left; color:#000}
div.navboxleft li.extern:hover{ background-repeat:no-repeat; background-position:right}
 div.navboxwrapright{float:right;width:160px;padding:0px 15px 20px 0px;margin:0px 0px 0px 9px;border-left:solid 0px #ccc}
div.navboxright{padding:0px;margin:10px 0px 10px 10px;font-size:11px;font-weight:normal;line-height:17px}
div.navboxright h5{    color:#000;font-size:1.1em;    font-weight:bold;margin:4px 0px 5px 3px;padding:3px 4px 3px 3px;width:%;        background-position:0px -50px;        text-transform:none;border-bottom:1px solid #69c}
div.navboxright h5 a{    color:#000;font-size:1.2em;margin:0 0 10px 0;padding:10px 0 2px 0;width:93%;border-bottom:1px solid #000}
div.navboxright ul{list-style-type:none;padding:0px;margin:0px}
div.navboxright li{background-repeat:no-repeat;padding:1px 5px 0px 20px;margin:0px}
div.navboxright li:hover{background-repeat:no-repeat;background-position:right;color:#333}
div.navboxright ul li{background-repeat:no-repeat;background-position:left;padding:1px 5px 0px 20px;margin:0px;background:url(images/freccia.gif) no-repeat left}
div.navboxright div.impressum{color:#000;background-color:#f9f9ff;padding:0px;margin:20px 0px 0px 0px}
div.navboxright div.impressum div.active{border:solid 1px #ffc9c9;padding:0px;margin:-1px}
 #submit{margin-top:5px;border-width:0;padding:0}
#commentform input,textarea{color:#0C3E69}
#commentform input{font-size:11px;color:#000}
#commentform textarea{padding:2px 4px}
#respond,#comments{margin-bottom:15px;font-family:"Trebuchet MS",sans-serif}
 #commentsection{margin:25px 0 0}
#commentsection p{margin:0 0 6px}
 .comment{background-color:#f4f4f4;border-left:4px solid #ccc;color:#606060;margin:0 0 10px;padding:8px 5px 0 8px}
.comment p{font-size:0.9em;line-height:1.3em;margin:0 0 6px;padding-bottom:5px}
.gravatarside{float:right;width:48px;height:48px;margin:0 5px 5px 5px}
h2.archives{margin-bottom:10px}
h3.entrytitle,h3{font-size:160%;font-weight:normal;line-height:140%;margin:0;padding:0px}
h3.entrytitle a,h3.entrytitle a:visited,h3 a{color:#fff;text-decoration:none}
h3.entrytitle a:hover,h3 a:hover{        text-decoration:underline}
.entry{margin-top:0px}
.entrybody{margin-bottom:30px}
.entrybody p{margin-bottom:15px}
blockquote{background:#EEE url(images/blockquote.png) no-repeat bottom left;padding:10px;padding-bottom:40px}
#content code{background-color:#3F464A;display:block;padding:10px;margin-bottom:10px}
#commentblock code{display:block;padding:5px;margin-bottom:10px;color:#ccc}
div.footer{clear:both;padding:5px 0;margin:0 0px;font-size:0.9em;color:#06C;background:#DFEFFF;border-top:1px solid #06C}
div.footer p{padding:0;margin:0;text-align:center}
div.footer a{color:#06C;background-color:inherit;font-weight:bold}
div.footer a:hover{color:#333;background-color:inherit}












/*--●タグ--*/

h1    { margin-bottom    : 0px;}
h2    { margin-bottom    : 5px; margin-top    :  0px;}
img   { border           : 0px; vertical-align : top;}
td    { vertical-align   : top;}
strong{ font-size        : 14px; color : #5A2205;}
hr    { border: #cccccc; padding: 0;    height: 1px;}
p     { padding : 10px; }



/*--●ポジション--*/

.imgright { float : right;}
.imgleft  { float : left; margin-right : 5px;}
.imgmid   { vertical-align : middle;}

.imgfl { float : left; padding : 0px 10px 5px 0px;}
.imgfr { float : right; padding : 0px 0px 5px 10px;}



.mt5 { margin-top  : 5px;}
.mt10{ margin-top  : 10px;}
.mt15{ margin-top  : 15px;}
.mt20{ margin-top  : 20px;}
.mt25{ margin-top  : 25px;}
.mt30{ margin-top  : 30px;}
.mt35{ margin-top  : 35px;}
.mt40{ margin-top  : 40px;}
.ml20{ margin-left : 20px;}
.ml10{ margin-left : 10px;}
.mlt25{ margin-left : 25px; margin-top  : 25px;}






/*--●フォント--*/

.text11{ font-size : 11px; line-height : 110%;}
.text12{ font-size : 12px; line-height : 110%;}
.text14{ font-size : 14px; line-height : 140%;}
.text18{ font-size : 18px; line-height : 140%;}

.red   { color : #C71C2C;}
.red11 { color : #C71C2C; font-size : 11px;}
.red14 { color : #C71C2C; font-size : 14px;}
.blue11{ color : #1C58C7; font-size : 11px;}
.gray12{ color : #676767; font-size : 12px;}
.gray12b{ color : #413737; font-size : 12px;}

.pankuzu{ font-size : 11px; line-height : 110%; color : #545454;}






/*--●リンク--*/

a:link   { color : #545454; text-decoration : none;}
a:visited{ color : #545454; text-decoration : none;}
a:hover  { color : #b0240d; text-decoration : underline;}

/*--●FMENUリンク--*/

#fmenu p a:link   { color : #918673; text-decoration : none;}
#fmenu p a:visited{ color : #918673; text-decoration : none;}
#fmenu p a:hover  { color : #b0240d; text-decoration : underline;}



/*--●フォーム--*/

input#fm { width: 120px; background: #F4F0F0;border: solid 1px #615d5d;}
input#fl { width: 200px; background: #F4F0F0;border: solid 1px #615d5d;}

textarea#fll { width: 200px; background: #F4F0F0;border: solid 1px #615d5d;}

.fm  { width: 120px; background: #F4F0F0;border: solid 1px #615d5d;}
.fl  { width: 200px; background: #F4F0F0;border: solid 1px #615d5d;}
.fll { width: 350px; background: #F4F0F0;border: solid 1px #615d5d;}

.soushin { width : 200px; height : 25px; background: #F4F0F0;border: solid 1px #615d5d; cursor:  "hand";}
.reset   { width :  60px; height : 25px; background: #F4F0F0;border: solid 1px #615d5d; cursor:  "hand";}


/*--●リスト表示W600--*/

.menulist{
 margin-top       : 5px;
 margin-left      : 25px;
 width            : 600px;
 color            : #666666;
 font-size        : 12px;
 line-height      : 150%;
}

.menulist ul {
 margin: 0;
 padding: 0;
 list-style: none;
 color            : #666666;
 font-size        : 12px;
 line-height      : 150%;
}
.menulist li {
 clear: both;
 text-align: right;
 background: url(images/dot.gif) repeat-x;
 color            : #666666;
 font-size        : 12px;
 line-height      : 150%;
}
.menulist li strong {
 float: left;
 padding: 0 2px 0 0;
 font-weight: normal;
 background: #fff;
 color            : #666666;
 font-size        : 12px;
 line-height      : 150%;
}
.menulist li em {
 padding: 0 0 0 2px;
 font-style: normal;
 background: #fff;
 color            : #666666;
 font-size        : 12px;
 line-height      : 150%;
}


html,body  { height : 100%;}
.clear-both{ clear  : both;}

body{
 margin           : 0px auto;
 padding          : 0px auto;
 text-align       : center;
 background-color : #FCE9C2;
 font-size        : 12px;
 color            : #423630;
 line-height      : 180%;
}


#wrapper{
 margin           : 0px auto;
 width            : 100%;
 height           : 100%;
 text-align       : center;
}



/*--●ヘッダー用--*/

#headwrapper{
 margin           : 0px auto;
 width            : 100%;
 height           : 80px;
 text-align       : center;
 background-color : #ffffff;
}

#head{
 clear            : both;
 display          : block;
 margin           : 0px auto;
 width            : 980px;
 height           : 80px;
 background-image : url(images/head_bg.gif);background-repeat : no-repeat;
 text-align       : left;
}
#head h1{
 display          : none;
}
#head strong{
 display          : none;
}

#headnavi{
 float            : left;
 display          : inline;
 margin-top       : 0px;
 margin-left      : 0px;
 width            : 980px;
 height           : 20px;
 font-size        : 11px;
 color            : #918673;
 line-height      : 140%;
 text-align       : right;
}

#headnavi a:link   { color : #545454; text-decoration : none; font-size        : 11px;}
#headnavi a:visited{ color : #545454; text-decoration : none; font-size        : 11px;}
#headnavi a:hover  { color : #b0240d; text-decoration : underline; font-size        : 11px;}





/*--●NAVI用--*/

#naviwrapper{
 margin           : 0px auto;
 width            : 100%;
 height           : 32px;
 text-align       : center;
 background-color : #FEF6E7;
}

#navi{
 clear            : both;
 display          : block;
 margin           : 0px auto;
 width            : 980px;
 height           : 32px;
}



/*--●メインビジュアル用--*/

#mvwrapper{
 margin           : 0px auto;
 width            : 100%;
 height           : 286px;
 text-align       : center;
 background-image : #FCE9C2;
}

#mv_common{
 clear            : both;
 display          : block;
 margin           : 0px auto;
 width            : 980px;
 height           : 286px;
 background-image : url(images/mv_common.jpg);background-repeat : no-repeat;
 text-align       : left;
}

#mv_common h1{
 display          : none;
}

#mvwrapper2{
 margin           : 0px auto;
 width            : 100%;
 height           : 140px;
 text-align       : center;
 background-image : #FCE9C2;
}


/*--●FOOT用--*/

#footwrapper{
 margin           : 0px auto;
 width            : 100%;
 height           : 28px;
 text-align       : left;
 background-color : #FCE9C2;
}

#foot{
 clear            : both;
 display          : block;
 margin           : 0px auto;
 width            : 980px;
 height           : 28px;
 background-color : #FCE9C2;
}

#foot .left{
 float            : left;
 display          : inline;
 margin-top       : 0px;
 margin-left      : 10px;
 font-size        : 11px;
 color            : #918673;
 line-height      : 140%;
 width            : 480px;
 height           : 80px;
}

#foot .right{
 float            : left;
 display          : inline;
 margin-top       : 0px;
 margin-left      : 0px;
 font-size        : 11px;
 color            : #918673;
 line-height      : 140%;
 width            : 480px;
 height           : 80px;
 text-align       : right;
}






/*--●CONT用--*/

#contwrapper{
 margin           : 0px auto;
 width            : 100%;
 text-align       : center;
 background-color : #FEF6E7;
}



/*--●CONT用(2カラム)--*/
#cont{
 clear            : both;
 display          : block;
 margin           : 0px auto;
 width            : 980px;
 background-image : url(images/cont_bg.gif);background-repeat : repeat-y;
}

#side{
 float            : left;
 display          : inline;
 margin-top       : 10px;
 margin-left      : 45px;
 text-align       : left;
 width            : 160px;
}

#contents{
 float            : left;
 display          : block;
 margin-top       : 10px;
 margin-left      : 10px;
 text-align       : left;
 width            : 755px;
}

/*--2カラム用コンテンツ部分--*/

.box01{
 float            : left;
 display          : inline;
 margin-top       : 24px;
 margin-left      : 32px;
 width            : 720px;
}

.box01 h4{
font-size:15px;
font-weight:bold;
padding:3px;
 background-color : #ffffff;
margin:15px 0px 0px 0px;
 border-top       : 1px solid #FFB300;
 border-left      : 0px solid #FFB300;
 border-right     : 0px solid #FFB300;
 border-bottom    : 1px solid #FFB300;
 color            : #423630;
}




/*--●CONT用(3カラム)--*/

#cont2{
 clear            : both;
 display          : block;
 margin           : 0px auto;
 width            : 980px;
 background-image : url(images/cont2_bg.gif);background-repeat : repeat-y;
}

#sidenavi{
 float            : left;
 display          : inline;
 margin-top       : 10px;
 margin-left      : 20px;
 text-align       : left;
 width            : 145px;
}

#contents2{
 float            : left;
 display          : block;
 margin-top       : 10px;
 margin-left      : 40px;
 text-align       : left;
 width            : 560px;
}


/*--●CONT用(2カラム着ごこちのいいくらし)--*/

#cont3{
 clear            : both;
 display          : block;
 margin           : 0px auto;
 width            : 980px;
 background-image : url(images/cont3_bg.gif);background-repeat : repeat-y;
}

#contents3{
 float            : left;
 display          : block;
 margin-top       : 10px;
 margin-left      : 40px;
 text-align       : left;
 width            : 760px;
}





/*--●ページタイトル（３カラム用）--*/

#contents2 .title{
 width            : 560px;
 margin           : 0 0 10px 0;
 border-top       : 1px solid #FFB300;
 border-left      : 0px solid #FFB300;
 border-right     : 0px solid #FFB300;
 border-bottom    : 1px solid #FFB300;
 background       : url("images/bg_title01.gif") no-repeat left center;
 background-color : #ffffff;
}

#contents2 .title .pankuzu {
 padding          : 3px 0 0 30px;
 font-size        : 11px;
 line-height      : 140%;
 margin-top       : 5px;
}

#contents2 .title h2 {
 padding          : 3px 0 3px 30px;
 font-size        : 15px;
 line-height      : 100%;
}


/*--●ページタイトル（２カラム用）--*/

#contents .title{
 width            : 720px;
 margin           : 0 0 10px 0;
 border-top       : 1px solid #FFB300;
 border-left      : 0px solid #FFB300;
 border-right     : 0px solid #FFB300;
 border-bottom    : 1px solid #FFB300;
 background       : url("images/bg_title01.gif") no-repeat left center;
 background-color : #ffffff;
}

#contents .title .pankuzu {
 padding          : 3px 0 0 30px;
 font-size        : 11px;
 line-height      : 140%;
 margin-top       : 5px;
}

#contents .title h2 {
 padding          : 3px 0 3px 30px;
 font-size        : 15px;
 line-height      : 100%;
}


/*--●ページタイトル（２カラム用着ごこちのいいくらし）--*/

#contents3 .title{
 width            : 760px;
 margin           : 0 0 10px 0;
 border-top       : 1px solid #FFB300;
 border-left      : 0px solid #FFB300;
 border-right     : 0px solid #FFB300;
 border-bottom    : 1px solid #FFB300;
 background       : url("images/bg_title01.gif") no-repeat left center;
 background-color : #ffffff;
}

#contents3 .title .pankuzu {
 padding          : 3px 0 0 30px;
 font-size        : 11px;
 line-height      : 140%;
 margin-top       : 5px;
}

#contents3 .title h2 {
 padding          : 3px 0 3px 30px;
 font-size        : 15px;
 line-height      : 100%;
}





/*--●サブメニュー用--*/

#sidenavi .menu{
 width            : 145px;
 margin           : 0 0 0 0;
 border-top       : 1px solid #ffffff;
 border-left      : 0px solid #FFB300;
 border-right     : 0px solid #FFB300;
 border-bottom    : 0px solid #ffffff;
 background       : url("images/bg_menu01.gif") no-repeat;
 font-size        : 12px;
 line-height      : 100%;
}

#sidenavi .menu div{
 padding          : 10px 0 10px 10px;
 font-size        : 12px;
 line-height      : 110%;
}



/* スタッフ紹介
----------------------------------------------- */

.staffcopy{
 font-size        : 13px;
 line-height      : 120%;
}

.staffname{
 font-size        : 12px;
 text-align       : right;
 line-height      : 200%;
 color            : #000000;
}



/* テーブル共通指定
----------------------------------------------- */
table  {
    margin: 15px auto 0 auto;
    border-top: 0px solid #ccc;
    border-left: 0px solid #ccc;
    border-collapse: collapse;
    text-align: left;
}
table th {
    padding: 8px;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
    background-color: #f0f0f0;
    font-weight: normal;
}
table td {
    padding: 8px;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
}



/*-------------------------------------*/
/*--第２階層コンテンツ3分割2------------*/
/*-------------------------------------*/

#conleft3index{
 float            : left;
 display          : block;
 margin-left      : 10px;
 margin-top       : 20px;
 width            : 200px;
 text-align       : left;
 color            : #615d5d;
 font-size        : 12px;
 line-height      : 120%;
}

#concenter3index{
 float            : left;
 display          : block;
 margin-left      : 10px;
 margin-top       : 20px;
 width            : 200px;
 text-align       : left;
 color            : #615d5d;
 font-size        : 12px;
 line-height      : 120%;
}

#conright3index{
 float            : left;
 display          : block;
 margin-left      : 10px;
 margin-top       : 20px;
 width            : 200px;
 text-align       : left;
 color            : #615d5d;
 font-size        : 12px;
 line-height      : 120%;
}


/*--リストメニュー--*/

.menuli01{
 list-style-image    : url("images/sankaku1.gif");
 list-style-position : inside;
 padding-left        : 0px;
 margin-top          : 0px;
 margin-left         : 0px;
 text-align          : left;
 color               : #333333;
 font-size           : 11px;
 line-height         : 130%;
}

.menuli02{
 list-style-image    : url("images/mark1.gif");
 list-style-position : inside;
 padding-left        : 0px;
 margin-top          : 5px;
 margin-left         : 7px;
 text-align          : left;
 color               : #333333;
 font-size           : 11px;
 line-height         : 130%;
}
.menuli02 a:link{
 color            : #655C4C;
 text-decoration  : none;
}
.menuli02 a:visited{
 color            : #655C4C;
 text-decoration  : none;
}
.menuli02 a:hover{
 color            : #b0240d;
 text-decoration  : underline;
}


.menuli03{
 list-style-image    : url("images/mark1.gif");
 list-style-position : inside;
 padding-left        : 0px;
 margin-top          : 0px;
 margin-left         : 15px;
 text-align          : left;
 color               : #333333;
 font-size           : 11px;
 line-height         : 130%;
}
.menuli03 a:link{
 color            : #655C4C;
 text-decoration  : none;
}
.menuli03 a:visited{
 color            : #655C4C;
 text-decoration  : none;
}
.menuli03 a:hover{
 color            : #b0240d;
 text-decoration  : underline;
}


.menuli04{
 list-style-image    : url("images/mark1.gif");
 list-style-position : inside;
 padding-left        : 0px;
 margin-top          : 10px;
 margin-left         : 0px;
 text-align          : left;
 color               : #333333;
 font-size           : 12px;
 font-weight         : bold;
 line-height         : 130%;
 border              : 1px solid #ACB7AD;
}
.menuli04 a:link{
 color            : #000000;
 text-decoration  : none;
}
.menuli04 a:visited{
 color            : #000000;
 text-decoration  : none;
}
.menuli04 a:hover{
 color            : #b0240d;
 text-decoration  : underline;
}




.menuli05{
 list-style-image    : url("images/mark1.gif");
 list-style-position : inside;
 padding-left        : 0px;
 margin-top          : 5px;
 margin-left         : 7px;
 text-align          : left;
 color               : #333333;
 font-size           : 11px;
 line-height         : 130%;
 font-weight         : bold;
}
.menuli05 a:link{
 color            : #655C4C;
 text-decoration  : none;
}
.menuli05 a:visited{
 color            : #655C4C;
 text-decoration  : none;
}
.menuli05 a:hover{
 color            : #b0240d;
 text-decoration  : underline;
}




/*--育む家--*/


.hagukumuie{
 float            : left;
 display          : inline;
 margin-top       : 24px;
 margin-left      : 32px;
 width            : 720px;
}

.hagukumuie strong{
 font-size        : 17px;
 color            : #5EAB00;
}

.hagukumuie .left{
 float            : left;
 display          : inline;
 width            : 340px;
 margin-top       : 14px;
 margin-left      : 10px;
}
.hagukumuie .right{
 float            : left;
 display          : inline;
 width            : 340px;
 margin-top       : 14px;
 margin-left      : 30px;
}


.hagukumuie .conceptleft{
 float            : left;
 display          : inline;
 width            : 270px;
 margin-top       : 24px;
 margin-left      : 40px;
 background-color : #5EAB00;
 color            : #ffffff;
 padding          : 20px 20px 20px 20px;
}
.hagukumuie .conceptright{
 float            : left;
 display          : inline;
 width            : 340px;
 margin-top       : 24px;
 margin-left      : 30px;
 font-weight      : bold;
}



.kousei{
 color            : #5EAB00;
 font-size        : 12px;
 line-height      : 120%;
 margin-bottom    : 10px;
 margin-top       : 10px;
}


/*--ナビゲーション--*/

#navi01{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi01 a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi01 a span{
 display          :none;
}
#navi01 a:link,#navi01 a:visited {
 background       : url(images/navi01a.gif) no-repeat;
}
#navi01 a:hover,#navi01 a:active {
 background       : url(images/navi01b.gif) no-repeat;
}


#navi02{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi02 a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi02 a span{
 display          :none;
}
#navi02 a:link,#navi02 a:visited {
 background       : url(images/navi02a.gif) no-repeat;
}
#navi02 a:hover,#navi02 a:active {
 background       : url(images/navi02b.gif) no-repeat;
}


#navi03{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi03 a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi03 a span{
 display          :none;
}
#navi03 a:link,#navi03 a:visited {
 background       : url(images/navi03a.gif) no-repeat;
}
#navi03 a:hover,#navi03 a:active {
 background       : url(images/navi03b.gif) no-repeat;
}


#navi04{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi04 a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi04 a span{
 display          :none;
}
#navi04 a:link,#navi04 a:visited {
 background       : url(images/navi04a.gif) no-repeat;
}
#navi04 a:hover,#navi04 a:active {
 background       : url(images/navi04b.gif) no-repeat;
}


#navi05{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi05 a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi05 a span{
 display          :none;
}
#navi05 a:link,#navi05 a:visited {
 background       : url(images/navi05a.gif) no-repeat;
}
#navi05 a:hover,#navi05 a:active {
 background       : url(images/navi05b.gif) no-repeat;
}


#navi06{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi06 a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi06 a span{
 display          :none;
}
#navi06 a:link,#navi06 a:visited {
 background       : url(images/navi06a.gif) no-repeat;
}
#navi06 a:hover,#navi06 a:active {
 background       : url(images/navi06b.gif) no-repeat;
}


#navi07{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi07 a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi07 a span{
 display          :none;
}
#navi07 a:link,#navi07 a:visited {
 background       : url(images/navi07a.gif) no-repeat;
}
#navi07 a:hover,#navi07 a:active {
 background       : url(images/navi07b.gif) no-repeat;
}






/*--ナビゲーションP--*/

#navi01p{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi01p a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi01p a span{
 display          :none;
}
#navi01p a:link,#navi01p a:visited,#navi01p a:hover,#navi01p a:active {
 background       : url(images/navi01b.gif) no-repeat;
}

#navi02p{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi02p a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi02p a span{
 display          :none;
}
#navi02p a:link,#navi02p a:visited,#navi02p a:hover,#navi02p a:active {
 background       : url(images/navi02b.gif) no-repeat;
}

#navi03p{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi03p a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi03p a span{
 display          :none;
}
#navi03p a:link,#navi03p a:visited,#navi03p a:hover,#navi03p a:active {
 background       : url(images/navi03b.gif) no-repeat;
}

#navi04p{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi04p a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi04p a span{
 display          :none;
}
#navi04p a:link,#navi04p a:visited,#navi04p a:hover,#navi04p a:active {
 background       : url(images/navi04b.gif) no-repeat;
}

#navi05p{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi05p a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi05p a span{
 display          :none;
}
#navi05p a:link,#navi05p a:visited,#navi05p a:hover,#navi05p a:active {
 background       : url(images/navi05b.gif) no-repeat;
}

#navi06p{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi06p a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi06p a span{
 display          :none;
}
#navi06p a:link,#navi06p a:visited,#navi06p a:hover,#navi06p a:active {
 background       : url(images/navi06b.gif) no-repeat;
}

#navi07p{
 float            : left;
 display          : inline;
 margin-left      : 0px;
 width            : 140px;
 height           : 32px;
 text-align       : left;
}
#navi07p a{
 text-decoration  : none;
 display          : block;
 width            : 140px;
 height           : 32px;
}
#navi07p a span{
 display          :none;
}
#navi07p a:link,#navi07p a:visited,#navi07p a:hover,#navi07p a:active {
 background       : url(images/navi07b.gif) no-repeat;
}


#sidenavi h5{
font-size:13px;
font-weight:bold;
color:#423630;
 border-top       : 1px solid #D4C4BC;
 border-left      : 0px solid #D4C4BC;
 border-right     : 0px solid #D4C4BC;
 border-bottom    : 1px solid #D4C4BC;
margin:5px 0px 2px 0px
}

#sidenavi ul{list-style-type:square;padding:0px;margin:0px 0px 5px 0px;}
#sidenavi li{list-style-type:none;padding:0px;margin:5px 0px 5px 3px;}










