@charset "utf-8";



/*** sub area ***/

.info{

overflow-y: scroll;

overflow-x:hidden;

width: 256px;

padding: 0 10px;

}

.date{

font-size: 100%;

font-weight: bold;

padding-left: 10px;

}

.info .info_text{

padding: 0 10px;

padding-bottom: 15px;

font-size: 100%;

background-image: url(home/img/border_img.jpg);

background-repeat: no-repeat;

background-position: left bottom;

}

.info .info_text02{

padding: 0 10px;

padding-bottom: 15px;

font-size: 100%;

margin-bottom: 15px;

}

.info_border{

background-image: url(home/img/border_img.jpg);

background-repeat: no-repeat;

background-position: left bottom;

margin-bottom:15px;

}

#mobile_back{

background-image: url(home/img/mobile_back.jpg);

background-repeat: no-repeat;

background-position: left top;

width:572px;

height: 102px;

position: relative;

}

#mobile_back #qr{

padding-top: 20px;

padding-left: 45px;

}

#mobile_back #qr a:hover img{

opacity: 1.0; 

filter: Alpha(opacity=100); 

}

#mobile_back #mobile_text{

color: #fff;

position: absolute;

top: 48px;

left: 125px;

}

/*** sub area1 ***/

#sub_main{

	text-align:center;

	margin:0 auto;

	width:;

	clear:both;

}

#main_pix{

	width:824px;

	height:104px;

	margin-left: 18px;

	}

*+html #main_pix{

margin-left: 0;

}

.h2_title_back{

background-image: url(02_sakura/img/title_back_green.jpg);

background-repeat: no-repeat;

width: 565px;

height: 35px;

line-height: 35px;

}

.h2_title_back h2{

color: #333;

font-weight: bold;

font-size: 120%;

padding-left: 12px;

}

.h2_title_back02{

background-image: url(03_kurashi/img/title_back01.jpg);

background-repeat: no-repeat;

width: 565px;

height: 35px;

line-height: 35px;

}

.h2_title_back02 h2{

color: #333;

font-weight: bold;

font-size: 120%;

padding-left: 12px;

}

.h2_title_back03{

background-image: url(04_kaigohoken/img/title01.jpg);

background-repeat: no-repeat;

width: 565px;

height: 35px;

line-height: 35px;

}

.h2_title_back03 h2{

color: #333;

font-weight: bold;

font-size: 120%;

padding-left: 12px;

}

.h2_title_back04{

background-image: url(05_dayservice/img/title_back01.jpg);

background-repeat: no-repeat;

width: 565px;

height: 35px;

line-height: 35px;

}

.h2_title_back04 h2{

color: #333;

font-weight: bold;

font-size: 120%;

padding-left: 12px;

}

.h2_title_back05{

background-image: url(11_handicap/img/title_back01.jpg);

background-repeat: no-repeat;

width: 565px;

height: 35px;

line-height: 35px;

}

.h2_title_back05 h2{

color: #333;

font-weight: bold;

font-size: 120%;

padding-left: 12px;

}

.h2_title_back06{

background-image: url(13_sonohoka/img/title_back.jpg);

background-repeat: no-repeat;

width: 565px;

height: 35px;

line-height: 35px;

}

.h2_title_back06 h2{

color: #333;

font-weight: bold;

font-size: 120%;

padding-left: 12px;

}

.h3_title_back{

background-image: url(02_sakura/img/title_back02.jpg);

background-repeat: no-repeat;

width: 565px;

height: 30px;

line-height:30px;

}

.h3_title_back h3{

color: #009900;

padding-left:12px;

font-size: 100%;

font-weight: bold;

}

.h3_title_back02{

background-image: url(03_kurashi/img/title_back02.jpg);

background-repeat: no-repeat;

width: 565px;

height: 30px;

line-height:30px;

}

.h3_title_back02 h3{

color: #FF6666;

padding-left:12px;

font-size: 100%;

font-weight: bold;

}

.h3_title_back03{

background-image: url(05_dayservice/img/title_back02.jpg);

background-repeat: no-repeat;

width: 565px;

height: 30px;

line-height:30px;

}

.h3_title_back03 h3{

color:#0066CC;

padding-left:12px;

font-size: 100%;

font-weight: bold;

}

.h3_title_back04{

background-image: url(11_handicap/img/title_back02.jpg) ;

background-repeat: no-repeat;

width: 565px;

height: 30px;

line-height:30px;

}

.h3_title_back04 h3{

color:#FFCC00;

padding-left:12px;

font-size: 100%;

font-weight: bold;

}

.h3_title_back05{

background-image: url(13_sonohoka/img/title_back02.jpg);

background-repeat: no-repeat;

width: 565px;

height: 30px;

line-height:30px;

}

.h3_title_back05 h3{

color:#FF6600;

padding-left:12px;

font-size: 100%;

font-weight: bold;

}

#sakura_table01{

width:563px;

border: 1px solid #ccc;

border-bottom: none;

}

#sakura_table01 td{

border-bottom: 1px solid #ccc;

padding:4px;

}



#sakura_table00{

width:563px;

border:1px solid #ccc;

}

#sakura_table00b{

width:563px;

border-bottom:1px solid #ccc;

border-right:1px solid #ccc;

border-left:1px solid #ccc;

}



#sakura_table02{

width:563px;

border: 1px solid #ccc;

border-bottom: none;

}

#sakura_table02 th{

width: 145px;

padding: 5px;

padding-left: 10px;

border-right: 1px solid #ccc;

background-color: #efefef;

font-size: 100%;

font-weight: normal;

border-bottom: 1px solid #ccc;

text-align:left;

}

#sakura_table02 td{

padding: 5px;

padding-left: 10px;

font-size: 100%;

border-bottom: 1px solid #ccc;

}

#sakura_table03{

width:563px;

border: 1px solid #ccc;

border-bottom: none;

}

#sakura_table03 th{

width: 145px;

padding: 5px;

padding-left: 10px;

border-right: 1px solid #ccc;

background-color: #efefef;

font-weight: normal;

border-bottom: 1px solid #ccc;

}

#sakura_table03 td{

padding: 5px;

padding-left: 10px;

border-bottom: 1px solid #ccc;

}

#sakura_table04{

width:563px;

border: 1px solid #ccc;

border-bottom: none;

}

#sakura_table04 th{

width: 145px;

padding: 5px;

padding-left: 10px;

border-right: 1px solid #ccc;

font-weight: normal;

border-bottom: 1px solid #ccc;

}

#sakura_table04 th a{

color:#3399CC;

}

#sakura_table04 td{

padding: 5px;

padding-left: 10px;

border-bottom: 1px solid #ccc;

}

#map{

border: 1px solid #ccc;

}

.color01{

color:#996699;

font-weight:bold;

}

#contact_back{

position: relative;

background-image: url(03_kurashi/img/contact_back.jpg);

background-repeat: no-repeat;

background-position: left top;

width: 565px;

height: 110px;

}

#contact_back #contact_text{

position: absolute;

left: 15px;

top: 22px;

}

#contact_back #contact_btn{

position: absolute;

top: 62px;

right: 15px;

}

.nav_link_back{

background-image: url(04_kaigohoken/img/nav_back.jpg);

background-repeat: repeat-x;

background-position: left top;

height: 35px;

width: 565px;

line-height: 35px;

text-align:center;

}

.nav_link_back p{

display: inline;

color:#3399CC;

margin: 0 15px;

}

.nav_link_back p a{

color:#3399CC;

margin: 0 5px;

font-size: 80%;

}

.nav_link_back p a:hover{

text-decoration: none;

}

.kaigo_block{

background-color: #EBF2FF;

width: 565px;

padding-bottom: 10px;

}

#kaigo_table{

background-color: #EBF2FF;

width: 545px;

padding: 5px;

margin-left: 10px;

}

#kaigo_table th{

width: 435px;

padding: 5px;

text-align:left;

font-weight: normal;

font-size: 100%;

background-image: url(04_kaigohoken/img/border_img.jpg);

background-repeat: no-repeat;

background-position: left bottom;

}

#kaigo_table td{

font-size: 100%;

padding: 5px;

background-image: url(04_kaigohoken/img/border_img.jpg);

background-repeat: no-repeat;

background-position: left bottom;

}

#kaigo_table td a{

color:#003366;

font-size:12px;

}

.link_color{

color:#003366;

}

#day_table01{

width: 330px;

margin-left: 10px;

}

#day_table01 th{

width: 112px;

padding: 5px;

background-image: url(05_dayservice/img/border_img01.jpg);

background-repeat: no-repeat;

background-position: left bottom;

font-size: 100%;

font-weight: normal;

}

#day_table01 td{

font-size: 100%;

padding: 5px;

background-image: url(05_dayservice/img/border_img01.jpg);

background-repeat: no-repeat;

background-position: left bottom;

}

#day_table01 td a{

color:#006699;

}

.price_table{
	width: 550px;
	border: 1px solid #ccc;
	border-right: none;
	border-bottom: none;

}

.tr_header{

background-color:#FFCD60;

color:#FF6600;

font-weight: bold;

}

.price_table th{


text-align:center;

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 5px;

}

.price_table td{
	text-align:center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;

}

.kyotaku_info_block{

width: 543px;

border: 1px solid #ccc;

padding: 10px;

}

.kyotaku_table{
	width: 550px;

}

.kyotaku_table th{
	
font-size: 100%;

font-weight: normal;

padding:5px;

}

.kyotaku_table td{
font-size: 100%;

padding: 5px;

}

.kyotaku_table td a{

color: #006699;

}

.yoougu_block{
	background-image: url(09_fukushiyougu/img/yougu_back.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	width: 200px;
	padding: 10px 20px;
	border: 1px solid #ccc;

}

.yoougu_block p{
	text-align:left;
	width: 200px;

}

.yougu_title{

font-size: 100%;

color:#0066CC;

background-image: url(09_fukushiyougu/img/border.jpg);

background-repeat: no-repeat;

background-position: left;

padding-left: 10px;

height: 30px;

line-height:30px;

margin-bottom: 10px;

}

.yougu_img{

margin-bottom: 5px;

}

#handi_table01{

width: 330px;

margin-left: 10px;

}

#handi_table01 th{

width: 112px;

padding: 5px;

background-image: url(11_handicap/img/border_img.jpg);

background-repeat: no-repeat;

background-position: left bottom;

font-size: 100%;

font-weight: normal;

}

#handi_table01 td{

font-size: 100%;

padding: 5px;

background-image: url(11_handicap/img/border_img.jpg);

background-repeat: no-repeat;

background-position: left bottom;

}

#handi_table01 td a{

color:#006699;

}

.syogai_title{

background-image: url(12_syogaiday/img/title_back01.jpg);

background-repeat: no-repeat;

background-position: left top;

width:330px;

height: 27px;

line-height: 27px;

color: #333;

font-size: 100%;

font-weight: bold;

padding-left: 12px;

margin-bottom:10px;

}

.tayori_title{

background-image: url(14_sakuradiary/img/border_img.jpg);

background-repeat: no-repeat;

background-position: left;

height: 35px;

width: 358px;

line-height: 35px;

font-size: 120%;

color:#3399CC;

border: 1px solid #BDD7E5;

padding-left: 12px;

margin-bottom: 10px;

}

.tayori_contents{

width:360px;

padding-left: 12px;

}

.tayori_header{

background-image: url(14_sakuradiary/img/tayori_block_h.jpg);

background-repeat: no-repeat;

background-position: left top;

width: 565px;

height: 13px;

}

.tayori_footer{

background-image: url(14_sakuradiary/img/tayori_block_f.jpg);

background-repeat: no-repeat;

background-position: left bottom;

width: 565px;

height: 13px;

}

* html .tayori_footer{

margin-top: -7px;

}

.tayori_contents_back{

background-color:#FBFCFF;

width: 564px;

/width: 565px;

border-left: 1px solid #BDD7E5;

border-right: 1px solid #BDD7E5;

margin-left: 1px;

/margin-left: 0;

}

* html .tayori_contents_back{

margin-top: -7px;

}

.saiyu_table{

width: 563px;

border: 1px solid #ccc;

border-bottom: none;

border-right: none;

}

.saiyu_table th{

width: 129px;

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 5px;

padding-left: 20px;

color:#FF6600;

background-color:#FFF2CA;

font-weight: normal;

}

.saiyu_table td{

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 5px;

padding-left: 15px; 

}



.saiyu_table{

width: 563px;

border: 1px solid #ccc;

}







#contact_table{

width: 563px;

border: 1px solid #ccc;

border-bottom: none;

border-right: 0;

margin-bottom: 20px;

}

#contact_table th{

font-weight: normal;

width: 153px;

font-size: 100%;

padding: 10px;

padding-left: 5px;

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

background-color: #FFFDEB;

}

#contact_table th span{

color:#FF9933;

font-weight: bold;

font-size: 100%;

}

#contact_table td{

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 10px;

padding-left: 20px;

font-size: 100%;

}

#contact_table td input{

border: 1px solid #ccc;

margin-bottom: 5px;

/margin-bottom:0;

}

#contact_table td span{

padding: 0 3px;

}

.input01{

width: 180px;

}

.input02{

width: 60px;

}

textarea{

width: 335px;

height: 135px;

border: 1px solid #ccc;



}

.submit{

margin-left: 150px;

}

.submit input{

margin: 0 5px;

}

.check{

margin-right: 5px;

}

/*** sub area2 ***/

#side_area{

	margin:0 auto;

	width:225px;

	float:left;

	text-align:left;

	background-image:url(cmnfix/left_contents_back.jpg);

	background-repeat: repeat-y;

	background-position: left top;

}

#side_area_bottom{

background-image: url(cmnfix/left_footer.jpg);

background-repeat: no-repeat;

background-position: left bottom;

width:225px;

height: 12px;

}

.side_navi{

margin-left: 12px;

}

.side_navi a{

}

.side_navi a:hover{

}

.side_ul{

margin-left: 12px;

background-color: #fff;

padding:  5px 10px;

width: 180px;

}

.side_ul li{

background-image: url(cmnfix/icon01.jpg);

background-repeat: no-repeat;

background-position: left center;

padding-left: 12px;

margin-bottom: 2px;

}

.side_ul li a{

color: #000;

font-size: 10px;

text-decoration: none;

}

.side_ul li a:hover{

color: #FF6699;

}

.r_text01{

font-size: 100%;

}

.r_text02{

font-size: 100%;

text-align:center;

}

.r_text03{

font-size: 120%;

font-weight: bold;

color:#FF6666;

}
