﻿@charset "utf-8";
/* CSS Document */
body  {font-family : "ＭＳ Ｐゴシック", Arial, sans-serif;}
.thrColFixHdr{
	background-color:#FCEBED;
	background-image: url(../hoiku/images/bg_main.jpg);
	background-repeat: repeat-x; 
}
a{color: #38A8FA;}
a:hover{ color:#F90;}
img{border:none;}
#main_contents{
	margin:0 auto;
	width:974px;
}
.head_left{
	margin:10px 0 0 7px;
	padding:0;
	float:left;
	width:234px;
}
.head_right{
	margin:0 7px 0 0;
	padding:0;
	text-align:right;
	float:right;
	width:600px;
}
.clear{clear:both;}
#mainContent{
	margin:10px auto;
	padding:0 7px;
	background-color: #FFF;
	background-image:url(../hoiku/images/bg_shadow.jpg);
	background-repeat:repeat-y;
	position:relative;
}


#top_pr{
	position:absolute;
	top:10px;
	right:15px;
	text-indent:-9999px;
}
#top_pr a{
	width:300px;
	height:219px;
	display:block;
	background-image:url(../hoiku/images/btn_kis.png);
	background-repeat:no-repeat;
}
#top_pr a:hover{
	background-position:bottom;
}

/* プルダウンメニューのCSSはfooterの下に記述 */
/*
#main_menu {
	width: 960px;
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}
#main_menu li{float: left;}
#main_menu li{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 51px;
	width:192px;
}
#main_menu li a{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 51px;
	width:192px;
}
#menu li a{display: block;}
#mm1 a:hover,#mm2 a:hover,#mm3 a:hover,#mm4 a:hover,
#mj1 a:hover,#mj2 a:hover,#mj3 a:hover,#mj4 a:hover{background-position:0 -51px;}
#mm{background-image: url(../hoiku/images/btn_hoiku.jpg);}
#mm1 a{background-image: url(../hoiku/images/btn_hoiku1.jpg);}
#mm2 a{background-image: url(../hoiku/images/btn_hoiku2.jpg);}
#mm3 a{background-image: url(../hoiku/images/btn_hoiku3.jpg);}
#mm4 a{background-image: url(../hoiku/images/btn_hoiku4.jpg);}

#mj{background-image: url(../hoiku/images/btn_jido.jpg);}
#mj1 a{background-image: url(../hoiku/images/btn_jido1.jpg);}
#mj2 a{background-image: url(../hoiku/images/btn_jido2.jpg);}
#mj3 a{background-image: url(../hoiku/images/btn_jido3.jpg);}
#mj4 a{background-image: url(../hoiku/images/btn_jido4.jpg);}
*/
.shadow2{
	clear:both;
	border:none;
	height:10px;
	background-image:url(../hoiku/images/bg_shadow2.jpg);
	background-repeat: repeat-x;
	margin-top:-10px;
}
.fs110{font-size:110%;}
.fs90{font-size:90%;}
.fs80{font-size:80%; line-height:130%;}
.fcg1{color:#666;}
.line1{border-top: 1px dotted #F66;}
.f_title{
	margin:15px 0;
	padding:5px 0 0 10px;
	border-bottom: 1px solid #F66;
	background-image:url(../hoiku/images/bg_shadow3.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:110%;
	color:#F33;
}





.m0{margin:0; padding:0;}
.mt10{margin:10px 0 0; padding:0;}
.indent01{
	margin:5px 0 0 15px;
	text-indent:-1em;
	padding:0;
}

.waku01{
	margin:20px;
	padding:2px;
	border:2px solid #F39;
}
.waku01 dt{
	background-color:#FFECFF;
	color:#F39;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
.waku01 dd{
	margin:0; padding:0;
	text-align:center;
	line-height:180%;
}

.waku_yoyaku{
	margin:20px;
	border:2px solid #F39;
}
.waku_yoyaku dt{
	background-color:#F39;
	color:#FFFFFF;
	font-size:24px;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
.waku_yoyaku dd{
	margin:0; padding:0;
	text-align:center;
	line-height:180%;
}


.tel{
	font-size:150%;
	color:#F60;
	font-weight:bold;
}
.waku01 dd.tyui{
	margin:0 5px;
	padding:5px 10px;
	font-size:90%;
	text-align:left;
	border-top:1px dashed #F39;
}

.waku_yoyaku dd.tyui{
	margin:0 5px;
	padding:5px 10px;
	font-size:90%;
	text-align:left;
	border-top:1px dashed #F39;
}

.main_boxl{
	margin:10px 0 10px 20px;
	padding:0;
	width:650px;
	float:left;
	_margin-left:10px;
}
.main_boxr{
	margin:10px 20px 10px 0;
	padding:0;
	width:250px;
	float:right;
	_margin-right:10px;
}
.main_boxc{
	margin:50px auto;
	padding:0;
	width:800px;
}
.ico_blank{
	background-image:url(img/conts_icon01.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}

.main_boxc p{
	padding: 0 10px;
}

.riji{
	margin:30px 50px;
	line-height:200%;
}
.bg_riji{
	margin:0; padding: 10px 30px;
	color: #8B6923;
	border-width:1px 0;
	border-color:#8B6923;
	border-style:solid;
	background-color:#FFF4E1;
}
.fs120{font-size:130%;}



h1{
	margin:0; padding:10px 10px 5px;
	font-size: 110%;
	color: #C00;
	background-color: #FFDDDE;
	border-bottom: 5px double #DC7070;
}
h1 span{
	font-size:80%;
	color:#333;
}

#slogan{
	margin:10px 0; padding:70px 30px 20px;
	background-image: url(../hoiku/images/slogan.jpg);
	background-repeat:no-repeat;
	font-size:110%;
	font-weight:bold;
	color: #666;
	line-height:200%;
}
h2{margin:10px 0 0; padding:0;}
h3{
	margin:10px 0;
	padding:5px;
	border-width:1px 1px 1px 5px;
	border-style:solid;
	border-color:#F66;
	color:#F66;
	background-color:#FFF4E1;
}
h4{
	margin:20px 5px 10px;
	padding:5px 0 0 10px;
	border-bottom: 1px solid #F66;
	background-image:url(../hoiku/images/bg_shadow3.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:110%;
	color:#F33;
}
h5{
	margin:10px;
	padding:5px;
	font-size:100%;
	font-weight:bold;
	background-color:#FFEBCC;
	color:#666;
}
h6{
	margin:12px 0 3px 10px;
	padding:3px 8px;
	font-size:100%;
	border-left:8px solid #F66;
	color:#333;
}


dl.hyo01{
	margin:20px 30px;
	padding:0;
	border-bottom:2px solid #FFACAC;  
}
dl.hyo01 dt{
	border-top:2px solid #FFACAC;  
	float:left;
	width:250px;
	padding:5px 0 5px 10px;
	color:#F66; 
	clear:both;
	font-weight:bold;  
}
dl.hyo01 dd{
	margin-left:250px;
	padding:5px 5px 5px 10px;
	border-top:2px solid #FFACAC;  
} 
.b_non{border:none !important;}

.btn01{margin:0; padding:0;}
.btn01 li{
	margin:0 5px;
	text-align:center;
	list-style:none;
	float:left;
	border:1px solid #F66;
	background-image:url(../hoiku/images/btn_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.btn01 li a{
	color: #F66;
	padding:3px;
	display:block;
	width:180px;
	text-decoration:none;
}
.btn01 li a:hover{
	color:#F03;
	background-color:#FFF;
}



.btn02{margin:0 auto; padding:0; width:688px;}
.btn02 li{
	margin:0 5px;
	padding:0;
	text-align:left;
	list-style:none;
	float:left;
	border:1px solid #F66;
	background-image:url(../hoiku/images/btn_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.btn02 li a{
	color: #F66;
	padding:3px 15px;
	display:block;
	width:300px;
	text-decoration:none;
}
.btn02 li a:hover{
	color:#F03;
	background-color:#FFF;
}

.btn01{margin:0; padding:0;}
.btn01 li{
	margin:0 5px;
	text-align:center;
	list-style:none;
	float:left;
	border:1px solid #F66;
	background-image:url(../hoiku/images/btn_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.btn01 li a{
	color: #F66;
	padding:3px;
	display:block;
	width:180px;
	text-decoration:none;
}
.btn01 li a:hover{
	color:#F03;
	background-color:#FFF;
}


em{display:none;}
#news_title,#news_topics{
	width:650px;
	height:25px;
	background-repeat:no-repeat;
}
#news_title2{
	width:800px;
	height:25px;
	background-repeat:no-repeat;
}
#news_title{background-image:url(../hoiku/images/title_news.jpg);}
#news_title2{background-image:url(../hoiku/images/title_news2.jpg);}
#news_topics{background-image:url(../hoiku/images/title_topics.jpg);}

.topics_list{
	margin:2px 0 0; padding:0;
	background-image: url(../hoiku/images/bg_shadow3.jpg);
	background-repeat: repeat-x;
	background-position:top;
}
.topics_list dt{
	margin:0;
	padding:15px 0 10px;
	font-weight:bold;
	font-size:120%;
	clear:both;
	border-top: 1px dotted #FB7BA5;
}
.topics_list dt a{
	margin:0 15px;
	padding-left:10px;
	background-image: url(../hoiku/images/ico_arrow_red.gif);
	background-repeat:no-repeat;
	background-position: 0 5px;
}
.topics_list dd{margin:0 0 10px; padding:0 15px;}
.topics_list dd img{float:left; padding:0 10px 15px 0;}

.new_list{
	margin:2px 0 30px; padding:0 0 20px;
	background-image: url(../hoiku/images/bg_shadow3.jpg);
	background-repeat: repeat-x;
	background-position:top;
	border-bottom: 1px solid #FB7BA5;
	color:#666;
}
.new_list li{
	margin:0; padding:15px 0 0 15px;
	list-style:none;
	background-image:url(../hoiku/images/ico_arrow_red.gif);
	background-repeat:no-repeat;
	background-position: 5px 17px;
	font-size:90%;
	line-height:120%;
}

.list1,list2{margin:0 20px; padding:0;}
.list1 li{list-style:none;}
.list2 li{ list-style:circle;}
.list3 li{ list-style:decimal;}
.list4 li{
	width:40%;
	float:left;
}
.fc01{color:#F39;}


.topinfo{
	margin:0;
	padding:0;
}
.topinfo li{
	width: 320px;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	display: block;
}
.kir{float:left; clear:both;}
.kil{float:right;}/* 右と左が入れ替わる際にrとlを入れ替える */
.topinfo li img{border:none; float:left; margin-bottom:5px;}
.topinfo li dl{
	margin:0; padding:0;
	width: 240px;
	float: right;
	display:block;
}
.topinfo dl dt{
	margin:0; padding:0;
	font-weight: bold;
	color:#F69;
}
.topinfo dl dd{
	margin:0;
	font-size:90%;
	line-height:150%;
}





#footmenu{
	height:25px;
	margin:20px 0 1px; padding:0;
	background-image:url(../hoiku/images/bg_footmenu.jpg);
	background-repeat:repeat-x;
}
#footmenu li{
	list-style:none;
	margin:0; padding: 0;
	display:inline;
}
#footer{
	clear:both;
	margin:0; padding:0;
	background-color:#FB7BA5;
}
.footer_menu{margin:0; padding:10px 0;}
.footer_menu li{
	list-style:none;
	margin:0 10px 0 10px;
	padding-left:10px;
	font-weight:bold;
	float:left;
	background-image:url(../hoiku/images/ico_arrow_white.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	_margin:0 0 0 5px;
}
.footer_menu li a{color:#FFF;}
.footer_menu li a:hover{color:#333;}
#copy{
	clear:both;
	color:#FFF;
	text-align: center;
}


/* goshominami.html */


#dropmenu {
    position: relative;
    list-style: none;
    width: 960px;
    height: 45px;
    margin: 0;
    padding: 0;
    background: #DA6669;
    border-bottom: 3px solid #F4CDCA;
	background-image:
}
#dropmenu li {
    width: 239px;
    float: left;
    margin-right: 1px;
    padding: 0;
    background:url(../hoiku/images/menu_back.jpg) repeat-x;
    text-align: center;
}
#dropmenu li:last-child {
    width: 240px;
    margin-right: 0;
}
#dropmenu li a {
    display: block;
    margin: 0;
    padding: 15px 0 11px;
    color: #fff;
    font-size: 1em;
    text-decoration: none;
	font-weight:bold;
}
#dropmenu li ul {
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 0;
}
#dropmenu li ul li {
    overflow: hidden;
    width: 960px;
    height: 0;
    color: #fff;
    -moz-transition: .2s;
    -webkit-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}
#dropmenu li ul li a {
    padding: 13px 15px;
    background: #F4CDCA;
    text-align: left;
    font-size: 1.0em;
    font-weight: normal;
    color: #C92E32;
}
#dropmenu li ul li a:hover {
    color: #fff;
}
#dropmenu li:hover > a {
    background: #F4CDCA;
    color: #C92E32;
	font-weight:bold;
}
#dropmenu li:hover ul li {
    overflow: visible;
    height: 38px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #999;
}
#dropmenu li:hover ul li:first-child {
    border-top: 0;
    border-bottom: 0;
}
#dropmenu li ul li:last-child {
    width:  960px;
}

.goshominami p.room {
    float: left;
    padding: 0;
}
.goshominami p.room a{
	width:200px;
	margin-top:5px;
	padding:5px;
	text-align:center;
	border:1px solid #F66;
	background-image:url(../hoiku/images/btn_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	color: #F66;
	display:block;
	text-decoration:none;
}
.goshominami p.room a:hover{
	color:#F03;
	background-color:#FFF;
	background-image:none;
}





.goshominami .right_side {
    float: right;
    width: 560px;
    background: url(../hoiku/images/goshominami_back.jpg) no-repeat top right;
    margin-top: 10px;
}

.goshominami .right_side p {
    width: 360px;
    margin-bottom: 20px;
}

.goshominami .right_side .map {
    height: 115px;
    background: url(../hoiku/images/goshominami_map.jpg) no-repeat top;
    margin-top: 50px;
    padding-top: 120px;
    overflow: hidden;
}

.goshominami .right_side .map >p {
    width: 180px;
}

.goshominami table {
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
    border-collapse: collapse;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.goshominami table th,
.goshominami table td {
    width: 110px;
    padding: 5px 3px;
    text-align: center;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.goshominami table th {
    background: #f99;
    color: #fff;
}

.goshominami table td.time {
        background: #fee;
}

.goshominami table td.ng {
        background: #eee;
}


.goshominami dl {
	float:right;
	margin:50px 0 0 0;
	width:200px;
}

/*
.goshominami dl dt ,
.goshominami dl dd {
    float: left;
}
*/

.goshominami dl dt {
    clear: both;
    width: 100px;
    background: #fee;
    text-align: center;
	margin-right:10px;
    padding: 5px;
    border-radius: 5px;
}

.goshominami dl dd {
    margin: 0;
    padding: 5px 10px;
}

.goshominami ul {
	margin-left:10px;
    clear: both;
    list-style-type: none;
}



/* ブログフィード */
#gminami_blog{
	margin:0 0 0 20px;
	width:504px;
	height:150px;
	border:1px solid #FBB706;
	background-color:#FEF3D8;
	background-repeat:no-repeat;
	border-radius: 5px;
}
#gminami_blog img{
	margin:2px 2px;
}
#gminami_blog p{margin:0; padding:0;}

#gminami_blog .blog_title{
	margin:2px 10px 0;
	font-weight:bold;
	font-size:90%;
}
#gminami_blog ul{
	width:500px;
	margin:0;
	padding:0;
	overflow:auto;
	height:73px;
	font-size:85%;
}
#gminami_blog ul li{
	clear:both;
	border-bottom:1px dotted #999999;
	margin:0 10px;
}
#gminami_blog ul li h4{
	margin:0;
	padding:0 8px;
	border:none;
	background-image:none;
	float:right;
	width:340px;
	text-align:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#gminami_blog ul li div{
	margin-left:15px;
	width:110px;
}
#gminami_blog ul li a{
	color:#FF7171;
	text-decoration:underline;
}

#katsura_blog{
	margin:0 0 20px 0;
	height:150px;
	border:1px solid #34A760;
	background-color:#FFFDD5;
	background-repeat:no-repeat;
	border-radius: 5px;
}
#katsura_blog img{
	margin:2px 2px;
}
#katsura_blog p{margin:0; padding:0;}

#katsura_blog .blog_title{
	margin:2px 10px 0;
	font-weight:bold;
	font-size:90%;
}
#katsura_blog ul{
	margin:0;
	padding:0;
	overflow:auto;
	height:73px;
	font-size:85%;
}
#katsura_blog ul li{
	clear:both;
	border-bottom:1px dotted #999999;
	margin:0 10px;
	list-style:none !important;
}
#katsura_blog ul li h4{
	margin:0;
	padding:0 8px;
	border:none;
	background-image:none;
	float:right;
	width:665px;
	text-align:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#katsura_blog ul li div{
	margin-left:15px;
	width:110px;
}
#katsura_blog ul li a{
	color:#FF7171;
	text-decoration:underline;
}

.tbl-pink{
	border:0;
	background-color:#F36;
	width:90%;
	margin:auto;
	}
	
.tbl-pink th{
	background-color:#FCC;
	color:#333;
	}
	
.tbl-pink td{
	background-color:#FFFFFF;
	padding:4px 10px;
	}

/*深草 追加*/
.kouhoushi_text{
	color:#000;
}

/*
.goshominami h2 {
    text-align: center;
    line-height: 3.0;
    background: #fee;
}

.goshominami h3 {
    text-align: center;
}

.goshominami .left_side,.goshominami .left_side2 {
    float: left;
    overflow: hidden;
}
.goshominami .right_side,.goshominami .right_side2 {
    float: right;
    padding: 0;
    overflow: hidden;
}

.goshominami .left_side ul {
    list-style-type: none;
    font-size: 0.8em;
}



.goshominami .left_side2 {
    width: 650px;
    background: url(../hoiku/images/goshominami_back.jpg) no-repeat top right;
}

.goshominami .left_side2 .detail1 {
    width: 470px;
}

.goshominami .left_side2 .detail2 {
    width: 493px;
    height: 66px;
    background: url(../hoiku/images/goshominami_map.png) no-repeat;
    margin-left: 70px;
    padding-top: 150px;
    font-size: 0.75em;
    line-height: 1.3;
    overflow: hidden;
}

.goshominami .right_side2 {
    text-align: right;
}
*/


