@charset "utf-8";
/*
Theme Name: 黄色
Theme URI: http://www.bf-ehon.net/
Description:
Version: 0.1
Author: PICTURE BOOKS for ALL CHILDREN .
Author URI: 
Tags:
*/

.font85{font-size:85%;}
.forBF { display:none; }

html,body {
margin:0;
height:100%;

}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{ 
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
line-height : 150%;
	margin:0;
	padding:0;
}


fieldset,img { 
	border:0;
}


.imgleft {
float:left;
}


.imgright {
float:right;
}





ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
}

img.lightshadow_mg5
{
margin-right: 10px;
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 6px;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #f0f0f0;
border-right-color-value: #f0f0f0;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-left-color-value: #f0f0f0;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
}


.attachment-thumbnail{
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 6px;
}


/* background */
html {
/*
background:#fff url('images/bg.png');
*/
background:#F8F3C8;
color:#000;
text-align:center;
}


/* font */
strong {
font-weight:bold;
}

a {
text-decoration:none;
color:#FF0000;
}

a:hover {
text-decoration:underline;
color:#FF3333;
}

#copyright {
text-align:right;
}


/* hx */
h1,h2,h3,h4,h5,h6 {
margin:10px 0 0.5em 0;
}

h1 {
font-size:138.5%;
margin-bottom:1em;
}


h1.singlecolumn_head {
font-size:138.5%;
padding-bottom:0.3em;
margin-bottom:1em;
background:url('images/h1_bk01.gif');
background-position: left bottom;
background-repeat:no-repeat;
}


h2 {
font-size:116%;
}

h3 {
font-size:108%;
}

h5 {
font-weight:normal;
font-size:93%;
}

h6 {
font-weight:normal;
font-size:85%;
}


/* p */
p {
margin-bottom:1em;
line-height:1.5em;
}


/* ul, ol, dl */
ul ul,ul ol,ol ul,ol ol {
margin: 0;
padding: 0 0 0 1em;
}

ul {
padding-left:1.5em;
list-style-type:disc;
}

ol {
padding-left:2.5em;
list-style-type:decimal;
}

dt {
line-height:2em;
font-weight: bold;
margin-top: 1em;
border-bottom: dotted 1px #C0C0C0;
}
      
dd {
padding-left: 1em;
margin-top: 0.5em;
}


/* image */
.content img {
width: auto;
height: auto;
max-width:460px;

}

.content div {
width: auto;
height: auto;
max-width:460px;
max-height: 100%:
}

/* image */
.content700 img {
height: auto;
max-width:700px;
}

.content700 div {
height: auto;
max-width:700px;
}

.content700 h3 {
border:1px solid #ccc;
}

.content700{
word-wrap:break-word;
overflow-wrap:break-word;
}
.content .attachment img {
max-width:900px;
}

a img {
border:none;
}

/* top menu */
#top_menu_div {
/*background:url('images/menu_back.png');
background-position: right bottom;*/
width:100%;
/*line-height:26px;*/
height:30px;
z-index:30;

text-align:left;
}

#top_content ul li{
list-style:none;
float:left;
padding:3px;
margin:1px;
border:#ccc 1px solid;
background:#FFFFFF;
}



#top_content{
width:950px;
margin:0 auto;
position:relative;
}

.menu-top {
position:absolute;
top:0;
right:0;
}

#sitedesc {
font-size:85%;
display:block;
text-align:left;
float:left;
}

/* header */
#header {
position:relative;
width:950px;
height:90px;
margin:0 auto;
text-align:left;
margin-bottom:0.5em;
}

#logo {
position:relative;
float:left;
}

#sitename {
font-weight:bold;
font-size:182%;
line-height:90px;
}

#sitename a {
text-decoration:none;
}


/* header nav */
#header_menu_div {
width:950px;
margin:0 auto;
background-color:#00B8F0;
/*
background:#364976 url('images/menu_back.png');
*/
background-position: left bottom;
background-repeat:repeat-x;
z-index:20;
text-align:left;
}

#header_menu_div2 {
width:950px;
margin:0 auto;
background-color:#00B8F0;
/*
background:#364976 url('images/menu_back.png');
*/
background-position: left bottom;
background-repeat:repeat-x;
z-index:20;
text-align:left;
}




/* wrapper */
#wrap {
position:relative;
width:950px;
margin:0px auto;
text-align:left;
z-index:1;
}


.breadcrumbs{
margin-top:10px;
}


.tabimgright {
padding-top:1.5em;
padding-left:1em;
padding-right:0.5em;
padding-bottom:1em;
float:right;
}


/* columns */
#main {
position:relative;
width:732px;
float:left;
}

#main_r {
position:relative;
width:732px;
float:right;
}


#main_r hr{
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dashed; /* 線種 */
   border-color: gray; /* 線色 */
   height: 1px; /* 高さ */
}


.content {
position:relative;
margin-bottom:10px;
}

.post {
padding-bottom:10px;
margin-bottom:15px;
border-bottom:dotted 1px #C0C0C0;
}

/* .post p */
.post p {
margin-bottom:3em;
line-height:1.5em;
}



.maincolumn,
.singlecolumn,
.sidecolumn {
margin:0 auto 30px auto;
}

.maincolumn,
.singlecolumn {
margin-top:10px;
padding:15px;
border:solid 1px #C0C0C0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#FFF;
word-wrap:break-word;
overflow-wrap:break-word;
}

.maincolumn {
width:482px;
float:right;
}

.sidecolumn {
width:100%;
}


/* contents meta */
.contentmeta {
margin-bottom:15px;
}

.contentmeta ul {
list-style:none;
margin:0;
padding:0;
}


/* comments */
ol.commentlist {
margin-bottom:15px;
}

ol.commentlist,
ol.commentlist ul {
list-style:none;
padding:0;
}

ol.commentlist li {
border:solid 1px #C0C0C0;
padding:10px;
}

ol.commentlist li li {
}

ol.commentlist li.bypostauthor cite {
font-weight:bold;
}

ol.commentlist li.byuser {
}

.comment,
.trackback,
.pingback {
margin-top:10px;
}

.avatar {
float:left;
margin-right:1em;
}

.reply {
text-align:right;
}

.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
margin:3px;
}


/* comment form */
#commentform p.logged-in-as,
#commentform p.comment-notes,
#commentform p.form-allowed-tags {
font-size:85%;
}

.required {

}

#commentform input#author,
#commentform input#email,
#commentform input#url {
float:left;
width:250px;
margin-right:1em;
}

#commentform textarea {
width:420px;
height:8em;
}

#commentform p.comment-form-comment label {
display:none;
}


/* sidebar */
#left {
position:relative;
float:left;
width:200px;
}

#right {
position:relative;
float:right;
width:200px;
}

#left_cat {
position:relative;
float:left;
width:200px;
}

#right_cat {
position:relative;
float:right;
width:200px;
}

.sidecolumn h3 {
background-color:#00B8F0;
color:#FFF;
padding:3px 8px;
text-shadow:1px 1px 1px gray;
border-radius: 3px;         /* CSS3 */
-moz-border-radius: 3px;    /* Firefox */
-webkit-border-radius: 3px; /* Safari,Chrome */

/*
background-color: transparent;
background:url('images/menu_back.png');
*/
background-repeat: repeat;
}

.sidecolumn ul {
list-style-type:none;
padding-left:0.5em;
}

.sidecolumn ul li {
line-height:150%;
margin-bottom: 5px;
padding-left: 15px;
background-color: transparent;
background-image: url("images/mark_circle.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0em 0.5em;
}


/* navigation */
.navigation {
padding-top:2em;
margin-bottom:2em;

border-top-width: 1px;
border-top-style: dotted;
border-top-color: #c0c0c0;
}

.nav-previous {
float:left;
}

.nav-next {
float:right;
}

/* topslideimg */
.topslideimg
{
width: 950px;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
}


/* staffvoice menu */
#staffvoice_menu_div {
width:950px;
margin:0 auto;
}

#staffvoice_menu_div h3.bk01 {
/*background:#88ba69;*/

padding:5px 34px;
text-shadow:none;
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
background:url('images/h3_bk01.gif');
background-repeat: no-repeat;
height:27px;
}


#staffvoice_menu_div h3.bk02 {
/*background:#88ba69;*/

padding:5px 34px;
text-shadow:none;
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
background:url('images/h3_bk02.gif');
background-repeat: no-repeat;
height:27px;
}




#staffvoice_menu_div h3.bk01 a {

}


#staffvoice_menu_div h3.bk02 a {

}






.staffvoice_menu_l {
position:relative;
float:left;
width:49%;
_width:47%;
height:100%;
margin-left:0.5%;
margin-right:0.5%;
vertical-align:top;
}

.staffvoice_menu_l ul {
list-style-type:none;
padding-left:0.5em;
}

.staffvoice_menu_l ul li{
height:155px;
clear:both;
overflow:hidden;
}

.staffvoice_menu_l ul li.uline{
border-bottom: 1px #C0C0C0 dotted;
margin-top:5px;
margin-bottom:5px;
}


.staffvoice_menu_r {
position:relative;
float:right;
width:49%;
_width:47%;
height:100%;
margin-left:0.5%;
margin-right:0.5%;
vertical-align:top;
_clear:both;
}

*:first-child + html .staffvoice_menu_r {
width:48%;
}

.staffvoice_menu_r ul {
list-style-type:none;
padding-left:0.5em;
}


.staffvoice_menu_r h3 {
/*background:#88ba69;*/

padding:5px 24px;
text-shadow:none;
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
background:url('images/h3_bk02.gif');
background-repeat: no-repeat;
height:27px;
}



.staffvoice_menu_r_tab ul {
list-style-type:none;
padding-left:0.5em;
}
.staffvoice_menu_r_tab ul {
list-style-type:none;
padding-left:0.5em;
}
.staffvoice_menu_r_tab ul li{
margin-bottom: 5px;
padding-left: 15px;
background-color: transparent;
background-image: url("images/mark_circle.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0em 0.5em;
}





.rss-date{
float:left;
width:110px;

}


/* staffvoice */
#staffvoice {
/*background:#23325c url('images/menu_back.png');*/
background-position:top left;
background-repeat:repeat-x;

position:relative;
clear:both;
text-align:left;
font-size:100%;
padding:0 0 1em 0;
}

#staffvoice a {
text-decoration:none;
}

#staffvoice a:hover {
text-decoration:underline;
}





/* staffvoice menu2 */
#staffvoice_menu_div2 {
width:950px;
margin:0 auto;
}

#staffvoice_menu_div2 h3.bk01 {
/*background:#88ba69;*/

padding:5px 24px;
text-shadow:none;
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
background:url('images/h3_bk01.gif');
background-repeat: no-repeat;
height:27px;
}


#staffvoice_menu_div2 h3.bk02 {
/*background:#88ba69;*/

padding:5px 24px;
text-shadow:none;
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
background:url('images/h3_bk02.gif');
background-repeat: no-repeat;
height:27px;
}


.staffvoice_menu_l2 {
position:relative;
float:left;
width:49%;
_width:47%;
height:100%;
margin-left:0.5%;
margin-right:0.5%;
vertical-align:top;
}

.staffvoice_menu_l2 ul {
list-style-type:none;
padding-left:0.5em;
}

.staffvoice_menu_l2 ul li{
/*
height:140px;
clear:both;
overflow:hidden;
*/
}

.staffvoice_menu_l2 ul li.uline{
/*border-bottom: 1px #C0C0C0 dotted;
margin-top:5px;
margin-bottom:5px;*/
}


.staffvoice_menu_r2 {
position:relative;
float:right;
width:49%;
_width:47%;
height:100%;
margin-left:0.5%;
margin-right:0.5%;
vertical-align:top;
_clear:both;
}

*:first-child + html .staffvoice_menu_r2 {
width:48%;
}

.staffvoice_menu_r2 ul {
list-style-type:none;
padding-left:0.5em;
}


/* staffvoice2 */
#staffvoice2 {
/*background:#23325c url('images/menu_back.png');*/
background-position:top left;
background-repeat:repeat-x;

position:relative;
clear:both;
text-align:left;
font-size:100%;
padding:0 0 1em 0;
}

#staffvoice2 a {
text-decoration:none;
}

#staffvoice2 a:hover {
text-decoration:underline;
}





/* secchi menu */
#secchi_menu_div {
width:950px;
margin:0 auto;
}

#secchi_menu_div h3 {
/*background:#88ba69;*/

padding:5px 24px;
text-shadow:none;
background:url('images/h3_bk01_wide.gif');
background-repeat: no-repeat;
height:27px;
}

.secchi_menu {
float:left;
width:99%;
margin-left:0.5%;
margin-right:0.5%;
vertical-align:top;
}

.secchi_menu ul {
list-style-type:none;
padding-left:0.5em;
}

/* secchi */
#secchi {
/*background:#23325c url('images/menu_back.png');*/
background-position:top left;
background-repeat:repeat-x;

position:relative;
clear:both;
text-align:left;
font-size:100%;
padding:0 0 1em 0;
}

#secchi a {
text-decoration:none;
}

#secchi a:hover {
text-decoration:underline;
}



/* secchi2 */
#secchi2 {
/*background:#23325c url('images/menu_back.png');*/
background-position:top left;
background-repeat:repeat-x;

position:relative;
clear:both;
text-align:left;
font-size:100%;
padding:0 0 1em 0;
}

#secchi2 a {
text-decoration:none;
}

#secchi2 a:hover {
text-decoration:underline;
}

#secchi2 ul li {
margin:0px;
list-style:none;
float:left;
padding:0.5em 1.1em 0.5em 1.1em;
}


/* secchi3 */
#secchi3 {
/*background:#23325c url('images/menu_back.png');*/
background-position:top left;
background-repeat:repeat-x;

position:relative;
clear:both;
text-align:left;
font-size:100%;
padding:0 0 1em 0;
}

#secchi3 a {
text-decoration:none;
}

#secchi3 a:hover {
text-decoration:underline;
}

#secchi3 ul li {
margin:0px;
list-style:none;
float:left;
padding:0.5em 1.1em 0.5em 1.1em;
}


/* footer menu */
#footer_menu_div {
width:950px;
margin:0 auto;
}

#footer_menu_div h3 {
background:#2C7142;
padding:3px 8px;
text-shadow:none;
border-radius: 3px;         /* CSS3 */
-moz-border-radius: 3px;    /* Firefox */
-webkit-border-radius: 3px; /* Safari,Chrome */
background-color: transparent;
background:url('images/menu_back.png');
background-repeat: repeat;

}

#footer_menu_div h3.fcls {
/*background:#88ba69;*/

padding:5px 24px;
text-shadow:none;
background:url('images/h3_bk01_wide.gif');
background-repeat: no-repeat;
height:27px;
}




/* footer menu */
.footer_menu_div {
width:950px;
margin:0 auto;
}




.footer_menu {
float:left;
width:24%;
margin-left:0.5%;
margin-right:0.5%;
vertical-align:top;
}

.footer_menu_last {
float:right;
width:24%;
margin-left:0.5%;
margin-right:0.5%;
vertical-align:top;
_clear:both;
}

*:first-child + html .footer_menu_last {
width:23.5%;
}

.footer_menux2 {
float:left;
width:49%;
margin-left:0.5%;
margin-right:0.5%;
vertical-align:top;
}

.footer_menux2 p{
background:#FFFFFF;
}

.footer_menu ul {
list-style-type:none;
padding-left:0.5em;
}
.footer_menu ul li{
margin-bottom: 5px;
padding-left: 15px;
background-color: transparent;
background-image: url("images/mark_circle.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0em 0.5em;
}

.footer_menu_last ul {
list-style-type:none;
padding-left:0.5em;
}
.footer_menu_last ul li{
margin-bottom: 5px;
padding-left: 15px;
background-color: transparent;
background-image: url("images/mark_circle.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0em 0.5em;
}







/* footer */
#footer {
/*
background:#23325c url('images/menu_back.png');
background-position:top left;
background-repeat:repeat-x;
*/
position:relative;
clear:both;
text-align:left;
font-size:93%;
padding:1em 0 1em 0;
}

#footer a {
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}



.footer_menu_div h3.fcls {
/*background:#88ba69;*/

padding:5px 24px;
text-shadow:none;
background:url('images/h3_bk01_wide.gif');
background-repeat: no-repeat;
height:27px;
}


#copyright {
position:relative;
text-align:center;
text-transform:uppercase;
font-size:100%;
margin-top:2em;
margin-bottom:2em;
}

#translation {
position:relative;
text-align:center;
margin-top: 10pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
}


/* footer2 */
#footer2 {
background-position:top left;
background-repeat:repeat-x;

position:relative;
clear:both;
text-align:left;
font-size:93%;
/*padding:1em 0 1em 0;*/
border-bottom:#004600 1px solid;
}


#footer2 a {

text-decoration:none;
}

#footer2 a:hover {
/*text-decoration:underline;*/
}




/* footer3 */
#footer3 {
background:#FFFFFF;
background-position:top left;
background-repeat:repeat-x;

position:relative;
clear:both;
text-align:left;
font-size:93%;
padding:1em 0 3em 0;
}

#footer3 a {

text-decoration:none;
}

#footer3 a:hover {
text-decoration:underline;
}




/* footer_menu */
#footer_menu {
background-position:top left;
background-repeat:repeat-x;

position:relative;
clear:both;
text-align:left;
font-size:93%;
/*padding:1em 0 1em 0;
border-bottom:#004600 1px solid;*/
}


#footer_menu a {

text-decoration:none;
}

#footer_menu a:hover {
/*text-decoration:underline;*/
}










.footercptext1 {
float:left;
}
.footercptext2 {
float:right;
width:560px;
_width:540px;
padding:2em 1em 2em 1em;
}
*:first-child + html .footercptext2 {
width:540px;
}
.footercptext3 {
float:right;
}
#footer_menu_div2 {
width:950px;
margin:0 auto;
}

.footer_menu_div2 {
width:950px;
margin:0 auto;
}





/* blockquote, _ */
blockquote {
margin:1em;
padding:0 1em;
border-left:solid 3px #C0C0C0;
}

address,pre {
margin: 1em 0;
}


pre {
font-family: "Courier New",Courier,monospace;
border: inset 1px #000;
line-height: 120%;
padding: 0.99em;
}


/* table */
.content table {
border: 1px #C0C0C0 solid;
border-collapse:collapse;
border-spacing:0;
}

.content table th {
padding: 5px;
border: #C0C0C0 solid;
border-width: 0 0 1px 1px;
font-weight: normal;
}

.content table td {
padding: 5px;
border: #C0C0C0 solid;
border-width: 0 0 1px 1px;
}

caption,th {
text-align:center;
}


/* author */
#entry-author-info {
margin:20px 0 30px 0;
}


/* feed */
.feed {
margin-left:3px;
padding:0 0 0 15px;
background:url('images/feed_mini.png') no-repeat 0 50%;
}
.feedtw {
text-align:right;
width:300px;
margin-left:0px;
margin-top:3px;
padding:0 0 0 0px;
float:right;
}

.chgfontsize {
margin-left:0px;
margin-top:5px;
padding:0 0 0 0px;
width:230px;
float:right;
}

.chgfontsizetitle {
margin-left:0px;
margin-top:0px;
padding:0 0 0 0px;
float:left;
}

.chgfontsizebtn {
margin-left:0px;
margin-top:0px;
padding:0 0 0 0px;
display:block;
float:right;
}



/* search */
.searchform {
margin:0 5px;
}

.searchform .s {
background:#fff url('images/search.png') 2px center no-repeat;
border:1px solid #ccc;
font-size:.9em;
padding:3px 0 3px 20px;
width:160px;
}

.searchform .sb {
display:none;
}

.search-excerpt {
margin:0;
}


/* header search */
#header_search {
position:relative;
margin:13px 0 0 238px;
float:right;
width: 250px;
}

#header_search .searchform {
margin:0;
}

#header_search .searchform {
display: block;
width: 250px;
height: 30px;
background: url('images/search_form.png') left top no-repeat;
position: relative;
}

#header_search .searchform .s {
background:none;
border:solid 1px #fff;
font-size:0.8em;
padding:0;
width:155px;

position:absolute;
top:7px;
left:10px;
}

#header_search .searchform .sb {
display:inline;
position: absolute;
top: 4px;
left: 180px;
}


/* calender */
table#wp-calendar {
width:100%;
}

table#wp-calendar td,
table#wp-calendar th {
padding:1px;
text-align:center;
}


/* gallery */
.gallery dl {
margin:0;
overflow:hidden;
}

.gallery dt {
font-weight: normal;
border-bottom: none;
}
      
.gallery dd {
padding: 0;
}

.gallery img {
border:none !important;
}


/* wp */
.aligncenter {
display:block;
margin:0 auto;
}

.alignleft {
float:left;
margin-right:15px;
}

.alignright {
float:right;
margin-left:15px;
}

.alignnone {
display:block;
}

.wp-caption,
.gallery-caption {
text-align:center;
}

.wp-caption img {
border:none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:85%;
margin:0;
padding:3px;
}

.attachment-post-thumbnail {
float:left;
margin-right:10px;

	padding: 6px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sticky {
border:solid 2px #00cc33;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:0 15px;
margin-bottom:30px;
}


/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}




.redline{
padding:10px;

border:solid 3px #FF6600;
}


.bkyellow{
padding:10px;
background:#FFFFCC;
border:solid 3px #FFE6CC;
}



.sliderkit-panel{
background:url('./lib/images/photos/09.jpg');
background-position: center top;
width:950px;
height:300px;
}

.sliderkit-panel_ban{
float:right;
margin-top:200px;
}



.border_radius {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}




.contents_block{
    margin-top: 30px;
    margin-bottom: 50px;
}

.footer_ban{
    width: 100%;
    margin: 0px auto;
    margin-bottom: 20px;
height:75px;
}
