/* 全体 */

* {
padding: 0;
margin: 0 auto;
font-size:medium;
}

body {
color: #000000;
background-color: #FFFFFF;
padding: 0;
margin: 0 auto;
behavior:url("./csshover.htc");
}

img {border: 0px;}

a:link { color:#000000; text-decoration:none;}
a:hover { color: #FF6600; text-decoration:none;}
a:visited { text-decoration:none;}

#all {
width: 870px;
height: auto;
text-align:center;
}

/*__________TOPページ_____________*/

/*ヘッダ部分*/
#header {
height: 75px;
width: auto;
float: left;
}

#title {
float:left;
width: 350px;
height: 75px;
}

#submenu {
float: left;
width: 480px;
height: 75px;
}

.submenu_list_a {
font-size:small;
float: right;
width: auto;
height: 20px;
padding-top: 56px;
margin-right: 10px;
}

.submenu_list_a a {
font-size:small;
text-decoration:none;
}

.submenu_list_b a {
font-size:small;
text-decoration:none;
}

.submenu_list_b {
font-size:small;
float: right;
width: auto;
height: 20px;
margin-right: 20px;
padding-top: 56px;
}

.submenu_list_c {
margin-bottom: 10px;
margin-right: 5px;
}

/*上部メインメニュー部分*/

#mainmenu {
float: left;
padding-left: 38px;
padding-right: 42px;
width: 750px;
height: auto;
background-image:url(img/main_menu.png);
}

#menu_01{
	text-indent:-5000px;/*※*/
	width:132px;
	height:46px;
	float:left;
	}
#menu_02{
	text-indent:-5000px;/*※*/
	width:184px;
	height:46px;
	float:left;
	}
#menu_03{
	text-indent:-5000px;/*※*/
	width:76px;
	height:46px;
	float:left;
	}
#menu_04{
	text-indent:-5000px;/*※*/
	width:153px;
	height:46px;
	float:left;
	}
#menu_05{
	text-indent:-5000px;/*※*/
	width:75px;
	height:46px;
	float:left;
	}
#menu_06{
	text-indent:-5000px;/*※*/
	width:128px;
	height:46px;
	float:left;
	}

#mainmenu a{
	display:block;/*※インライン要素からブロックへ*/
	height:46px;
	overflow:hidden;/*※おまじない*/
	}

#menu_01 a{background:url(img/menu_01.jpg) 0px 0px}
#menu_02 a{background:url(img/menu_02.jpg) 0px 0px}
#menu_03 a{background:url(img/menu_03.jpg) 0px 0px}
#menu_04 a{background:url(img/menu_04.jpg) 0px 0px}
#menu_05 a{background:url(img/menu_05.jpg) 0px 0px}
#menu_06 a{background:url(img/menu_06.jpg) 0px 0px}

#menu_01 a:hover{background:url(img/menu_01.jpg) 0px 46px}
#menu_02 a:hover{background:url(img/menu_02.jpg) 0px 46px}
#menu_03 a:hover{background:url(img/menu_03.jpg) 0px 46px}
#menu_04 a:hover{background:url(img/menu_04.jpg) 0px 46px}
#menu_05 a:hover{background:url(img/menu_05.jpg) 0px 46px}
#menu_06 a:hover{background:url(img/menu_06.jpg) 0px 46px}

#menu_03_a{
	width:76px;
	height: 46px;
	margin: 0;
	float:left;
	position:relative;
	}

#menu_container
	{
	position: absolute;
	top:0;
	left:0;
	background-color: #CBFFB5;
	}
#menu_container dl
	{
	width: 76px;
	margin: 0;
	float: left;
	}
#menu_container dt
	{
	text-align: center;
	margin: 0;
	}

.menu_container_dd
	{
	text-align: center;
	display: none;
	font-size:small;
	font-weight:normal;
	width: 65px;
	height: 25px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	overflow:hidden;/*※おまじない*/
	}
	
.menu_container_dd2
	{
	text-align: center;
	display: none;
	font-size:small;
	font-weight:normal;
	width: 65px;
	height: 40px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	overflow:hidden;/*※おまじない*/
	}
	
#menu_container dl:hover dd
	{
	display: block;
	}
#menu_container a
	{
	display: block;
	font-size:small;
	font-weight:normal;
	line-height: 120%;
	background: #CBFFB5;
	}
#menu_container a:hover
	{
	background-color: #8DEE70;
	}
/*メインメニュー*/

#contents_01 {
float: left;
text-align: left;
width: 866px;
height: auto;
background-image:url(img/bg_img_001a.jpg);
background-repeat:no-repeat;
background-position: right bottom;
border-left: #4c4c4c solid 2px;
margin-bottom: 0px;
padding-bottom: 0px;
clear: both;
}

#contents {
float: left;
text-align: left;
width: 826px;
height: auto;
border-left: #4c4c4c solid 2px;
border-right: #4c4c4c solid 2px;
clear: both;
}

/*腹部左メインメニュー部分*/

#contents_menu_left {
float: left;
width:582px;
height: auto;
clear: both;
}

#contents_mainsentences_left {
float: left;
width:582px;
height: auto;
}

#contents_mainsentences_img_left {
float: left;
width:582px;
height: 63px;
}

#contents_mainsentences_comment_left {
float: left;
width:482px;
height: auto;
padding-top: 15px;
padding-left: 50px;
text-align:left;
line-height: 1.6em;
font-size:12px;
}



/*more_readロールオーバー*/

#contents_mainsentences_button_left {
float: left;
width:86px;
height: auto;
padding-left: 436px;
margin-top: 25px;
margin-bottom:45px;
}

#contents_mainsentences_button02_left {
	text-indent:-5000px;/*※*/
	width:86px;
	height:20px;
	float:left;
}

#contents_mainsentences_button_left a{
	display:block;/*※インライン要素からブロックへ*/
	height:20px;
	overflow:hidden;/*※おまじない*/
	}

#contents_mainsentences_button02_left a{background:url(img/more_read_img2.jpg) 0px 0px}

#contents_mainsentences_button02_left a:hover{background:url(img/more_read_img2.jpg) 0px 20px}



/*直売所はこちら・会員紹介ロールオーバー*/


#contents_mainmanu_left {
float: left;
width:555px;
height: auto;
padding-left: 13px;
}

#contents_mainmanu01_left {
float: left;
width:273px;
height: auto;
}

#contents_mainmanu02_left {
float: left;
width:273px;
height: auto;
padding-right: 9px;
}

.contents_mainmanu03_left {
	text-indent:-5000px;/*※*/
	width:273px;
	height:76px;
	float:left;
}

.contents_mainmanu03_left a{
	display:block;/*※インライン要素からブロックへ*/
	height:76px;
	overflow:hidden;/*※おまじない*/
	}

#contents_mainmanu01_left a{background:url(img/kaiin_img_ov.jpg) 0px 0px}
#contents_mainmanu02_left a{background:url(img/annai_img_ov.jpg) 0px 0px}

#contents_mainmanu01_left a:hover{background:url(img/kaiin_img_ov.jpg) 0px 76px}
#contents_mainmanu02_left a:hover{background:url(img/annai_img_ov.jpg) 0px 76px}




/*腹部右メインメニュー部分*/


#contents_menu_right {
float:right;
background-color: #fff7c7;
width:244px;
height: auto;
}

#contents_header_right {
width:244px;
height: 57px;
float: left;
}

#contents_img_right {
text-align: center;
width:244px;
height: 174px;
float: left;
margin-bottom: 8px;
}

#contents_comment_right {
width:216px;
height: 50px;
float: left;
padding-right: 14px;
padding-left: 14px;
}

.contents_comment_right05_a {
width: auto;
height: 18px;
float: left;
padding-top: 3px;
padding-left:5px;
padding-right:5px;
margin-right: 4px;
background-image:url(img/ima-seibun02.gif);
border-right: #4f4c53 1px solid;
border-left: #4f4c53 1px solid;
font-size:small;
text-align:center;
color:#FFFFFF;
}

.contents_comment_right01 {
width:69px;
height: 18px;
float: left;
padding-top: 3px;
margin-right: 4px;
margin-bottom: 4px;
background-image:url(img/ima_seibun.jpg);
font-size:small;
text-align:center;
color:#FFFFFF;
}

.contents_comment_right02 {
width:69px;
height: 18px;
float: left;
padding-top: 3px;
margin-right: 4px;
margin-bottom: 4px;
background-image:url(img/ima_seibun.jpg);
font-size:small;
text-align:center;
color:#FFFFFF;
}


.contents_comment_right03 {
width:69px;
height: 18px;
float: left;
padding-top: 3px;
margin-bottom: 4px;
background-image:url(img/ima_seibun.jpg);
font-size:small;
text-align:center;
color:#FFFFFF;
}

.contents_comment_right04 {
width:69px;
height: 18px;
float: left;
padding-top: 3px;
margin-right: 4px;
background-image:url(img/ima_seibun.jpg);
font-size:small;
text-align:center;
color:#FFFFFF;
}

.contents_comment_right05 {
width:69px;
height: 18px;
float: left;
padding-top: 3px;
margin-right: 4px;
background-image:url(img/ima_seibun.jpg);
font-size:small;
text-align:center;
color:#FFFFFF;
}

.contents_comment_right06 {
width:69px;
height: 18px;
float: left;
padding-top: 3px;
background-image:url(img/ima_seibun.jpg);
font-size:small;
text-align:center;
color:#FFFFFF;
}

#contents_mainmenu_right {
	float:right;
	width:284px;
	height: auto;
}

#contents_mainmenu01_right {
float:right;
text-align:left;
width:271px;
background-image:url(img/bg_img_03.jpg);
height: 106px;
padding-left: 13px;
background-repeat: no-repeat;
background-position: right bottom;
}

#contents_mainmenu02_right {
float: left;
text-align:left;
width:216px;
height: 24px;
margin-top: 12px;
padding-top: 30px;
padding-left: 10px;
background-image:url(img/ima_giki_a.jpg);
background-repeat: no-repeat;
}

.contents_mainmenu02_a_right {
float: left;
text-align: center;
width:15px;
height: 17px;
background-color: #fbaa6e;
}

.contents_mainmenu02_a2_right {
float: left;
text-align: center;
width:20px;
height: 17px;
background-color: #fbaa6e;
}

.contents_mainmenu02_b_right {
float: left;
text-align: center;
width:15px;
height: 17px;
}

.contents_mainmenu02_b2_right {
float: left;
text-align: center;
width:20px;
height: 17px;
}

#contents_mainmenu03_right {
float: left;
text-align: right;
width:214px;
height: 20px;
padding-left: 15px;
padding-right: 55px;
padding-top: 12px;
font-size:small;
}

#contents_mainmenu04_right {
float: left;
text-align:left;
width:284px;
height: auto;
background-image:url(img/bg_img_05.jpg);
background-repeat:repeat-y;
background-position:left;
}

#contents_mainmenu05_right {
float:right;
width:284px;
background-image:url(img/bg_img_05.jpg);
background-repeat:repeat-y;
background-position:left;
}













.contents_mainmenu001_right {
float:right;
text-align:left;
width:249px;
height: auto;
padding-left: 35px;
padding-top: 25px;
font-size: small;
color:#FF0000;
}

.contents_mainmenu002_right {
float:right;
text-align:left;
width:190px;
height: auto;
padding-left: 35px;
padding-right: 59px;
padding-top: 10px;
line-height: 1.6em;
font-size:12px;
}

.contents_mainmenu002_right a {
line-height: 1.6em;
font-size:12px;
}

.contents_mainmenu003_right {
float: left;
text-align: right;
width:224px;
height: 20px;
padding-top: 20px;
font-size:small;
}

.contents_mainmenu003_right a {
font-size:small;
text-decoration:none;
}

/*フッター部分*/

#footer {
float: left;
text-align: center;
width:828px;
height: 68px;
padding-top: 20px;
padding-right: 40px;
font-size:small;
background-image:url(img/bg_img_005.jpg);
background-repeat:no-repeat;
background-position:top;
clear: both;
}

/*__________内部ページ_____________*/

#contents_02 {
float: left;
text-align: left;
width: 841px;
height: auto;
background-image:url(img/bg_img_002b.jpg);
background-repeat:no-repeat;
background-position: right bottom;
border-left: #4c4c4c solid 2px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-left: 25px;
clear: both;
}

#contents_03 {
float: left;
width: 868px;
height: auto;
background-image:url(img/bg_img_004.jpg);
background-repeat: repeat-y;
background-position: right;
clear: both;
}

#contents_naibu_main01 {
width: 771px;
height: auto;
margin-top: 20px;
padding-right: 20px;
float: left;
}

#contents_naibu_main01_a {
width: 731px;
height:auto;
font-size:16px;
font-weight: bold;
float: left;
margin-left: 10px;
padding-left: 10px;
padding-bottom: 5px;
padding-top: 10px;
border-bottom:#FF9900 solid 1px;
}

.contents_naibu_main01_a_01 {
font-size:16px;
font-weight: bold;
}

.contents_naibu_main01_b {
width: 411px;
float: left;
font-size:14px;
margin-top: 15px;
line-height: 1.6em;
}

.contents_naibu_main01_b_01 {
width: 376px;
float: left;
font-size:14px;
font-weight: normal;
padding-left: 10px;
margin-left: 10px;
margin-top: 15px;
margin-bottom: 7px;
line-height: 1.6em;
}

.contents_naibu_main01_b_02 {
width: 346px;
text-align: left;
float: left;
margin-right: 20px;
margin-left: 10px;
margin-bottom: 15px;
line-height: 1.6em;
font-size:small;
padding-right: 10px;
padding-left: 20px;
}

.contents_naibu_main01_b_04 {
width: 376px;
float: left;
font-size:14px;
font-weight: normal;
padding-left: 10px;
margin-left: 10px;
margin-top: 30px;
margin-bottom: 7px;
line-height: 1.6em;
}

.contents_naibu_main01_b_03 {
width: 376px;
text-align: left;
float: left;
margin-left: 10px;
line-height: 1.6em;
border:#afafaf dashed 1px;
}

#contents_naibu_main01_c {
width: 300px;
float: right;
padding-right: 15px;
margin-right: 10px;
padding-left: 30px;
font-size:14px;
font-weight: bold;
margin-top: 15px;
line-height: 1.6em;
}

.contents_naibu_main01_c_01 {
width: 300px;
height: 240px;
margin-top: 20px;
float: left;
margin-bottom: 5px;
}

.contents_naibu_main01_c_02 {
width: 300px;
height: auto;
float: left;
font-size: small;
font-weight: normal;
margin-bottom: 15px;
}

#contents_naibu_main01_d {
width: 300px;
float: right;
margin-right: 10px;
padding-right: 15px;
font-size:14px;
font-weight: bold;
margin-top: 15px;
line-height: 1.6em;
}

.contents_naibu_main01_d_01 {
width: 300px;
height: 240px;
margin-top: 20px;
float: left;
margin-bottom: 5px;
}










#contents_naibu_main02 {
width: 411px;
height: auto;
float:left;
}

#contents_naibu_main02_a {
width: 365px;
height: auto;
margin-top: 15px;
margin-left: 10px;
padding-left: 10px;
padding-bottom: 5px;
float:left;
font-size:14px;
}

#contents_naibu_main02_a_03 {
width: 401px;
height: auto;
margin-left: 10px;
float:left;
}

#contents_naibu_main02_a_02 {
font-size:14px;
font-weight:normal;
}

.contents_naibu_main02_a_04 {
margin-right: 5px;
}

#contents_naibu_main02_g {
width: 139px;
height: auto;
float:left;
border-right:#999999 solid 1px;
margin-top: 10px;
}

#contents_naibu_main02_h {
width: 246px;
height: auto;
float: right;
margin-top: 10px;

}

.contents_naibu_main02_c {
width: 120px;
height: auto;
padding-top: 5px;
padding-bottom: 5px;
float:left;
font-size: small;
padding-left: 20px;
font-weight:normal;
}

.contents_naibu_main02_d {
width: 226px;
height: auto;
margin-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
float: right;
text-align:left;
font-size: small;
}

.contents_naibu_main02_e {
width: 120px;
height: auto;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
float:left;
font-size: small;
font-weight:normal;
}


.contents_naibu_main02_f {
width: 226px;
height: auto;
margin-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
float: right;
text-align:left;
font-size: small;
}


#footer02 {
float: left;
text-align: center;
width:828px;
height: 68px;
padding-top: 20px;
padding-right: 40px;
font-size:small;
background-image:url(img/bg_img_003b.jpg);
background-repeat:no-repeat;
background-position:top;
clear: both;
}

/*-----------農産物直売はこちら-----------*/

#contents_tyokubai_01 {
width: 671px;
height:auto;
float: left;
padding-left: 40px;
margin-right: 40px;
padding-bottom: 5px;
padding-top: 10px;
line-height: 1.6em;
}

#contents_tyokubai_01 h2 {
font-size:small;
font-weight: normal;
}

#contents_tyokubai_02 {
width: 741px;
height:auto;
float: left;
margin-left: 10px;
padding-top: 20px;
}

.contents_tyokubai_03 {
border-bottom: 1px #999999 dotted;
border-right: 1px #999999 dotted;
}

.contents_tyokubai_03_a {
border-bottom: 1px #999999 dotted;
}

.contents_tyokubai_04 {
width: 120px;
height: 95px;
float: left;
margin-right: 10px;
margin-left: 5px;
padding-bottom: 10px;
margin-top: 10px;
text-align:center;
}

.contents_tyokubai_05 {
width: 209px;
height: auto;
float: left;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
line-height: 1.6em;
font-size:small;
}

.contents_tyokubai_06 {
width: 209px;
height: auto;
float: left;
border-bottom: #009900 solid 1px;
font-size:small;
font-weight: bold;
padding-top: 5px;
}

.contents_tyokubai_07 {
width: 209px;
height: auto;
float: left;
padding-top: 5px;
line-height: 1.6em;
font-size:small;
}

.contents_tyokubai_08 {
width: 209px;
height: auto;
float: left;
text-align:right;
padding-top: 5px;
line-height: 1.6em;
font-size:small;
}

.contents_tyokubai_08_a {
text-align: left;
line-height: 1.6em;
font-size:small;
}

/*-----------農産物直売はこちらの詳細-----------*/

#contents_tyokubai_syousai01 {
width: 741px;
height:auto;
float: left;
margin-left: 10px;
padding-bottom: 5px;
padding-top: 10px;
}

#contents_tyokubai_syousai02 {
width: 330px;
height:260px;
float: left;
padding-left: 20px;
margin-bottom: auto;
margin-top: 10px;
}

#contents_tyokubai_syousai03 {
width: 361px;
height: auto;
float: left;
margin-left: 20px;
margin-bottom: auto;
margin-top: 20px;
line-height: 1.6em;
}

#contents_tyokubai_syousai04 {
font-weight:bold;
font-size: medium;
margin-bottom: 10px;
}

#contents_tyokubai_syousai04_a {
font-size:small;
font-weight: normal;
}

#contents_tyokubai_syousai05 {
width: 701px;
height:auto;
float: left;
padding-left: 20px;
margin-right: 20px;
margin-top: 20px;
}

.contents_tyokubai_syousai05_a {
text-align:center;
font-weight:bold;
font-size: small;
height: 30px;
border-bottom:#cccccc 1px solid;
border-right:#cccccc 1px solid;
background-color: #CDFFC5;
}

.contents_tyokubai_syousai05_b {
font-size: small;
text-align:center;
height: 30px;
border-bottom:#cccccc 1px solid;
border-right:#cccccc 1px solid;
background-color: #CDFFC5;
}

.contents_tyokubai_syousai05_c {
border:#cccccc solid 1px;
}

.contents_tyokubai_syousai05_d {
text-align:center;
font-weight:bold;
font-size: small;
height: 30px;
border-right:#cccccc 1px solid;
background-color:#EFFFC5;
}

.contents_tyokubai_syousai05_e {
font-size: small;
text-align:center;
height: 30px;
border-right:#cccccc 1px solid;
background-color:#EFFFC5;
}

.contents_tyokubai_syousai05_f {
font-size: small;
text-align:center;
height: 30px;
border-bottom:#cccccc 1px solid;
background-color: #CDFFC5;
}

.contents_tyokubai_syousai05_g {
font-size: small;
text-align:center;
height: 30px;
background-color:#EFFFC5;
}

.contents_tyokubai_syousai06 {
font-weight:bold;
font-size: small;
padding-top: 15px;
}

.contents_tyokubai_syousai07 {
font-weight:bold;
font-size: small;
padding-top: 30px;
}

.contents_tyokubai_syousai08 {
width: 110px;
height: auto;
float:left;
font-size: small;
padding-top: 10px;
line-height: 1.6em;
margin-bottom: 20px;
}

.contents_tyokubai_syousai08_a {
width:580px;
height: auto;
float:left;
font-size: small;
padding-top: 10px;
line-height: 1.6em;
margin-bottom: 20px;
}

.contents_tyokubai_syousai09 {
width:700px;
height:auto;
float:left;
text-align:center;
font-size: small;
margin-top:20PX;
margin-bottom: 20px;
}

.contents_tyokubai_syousai010 {
width:700px;
height: auto;
float:left;
margin-bottom: 20px;
}

.contents_tyokubai_syousai011 {
width:226px;
height: auto;
float:left;
margin-right: 11px;
}

.contents_tyokubai_syousai012 {
width:226px;
height: auto;
float:left;
}


.contents_ruby {
ruby-align: auto; 
ruby-overhang: none; 
ruby-position: above; 
}

.contents_ruby02 {
font-size: 10px;
font-weight:normal;
}

.contents_ruby02a {
	font-size: 10px;
	font-weight:normal;
	letter-spacing: 0.8em;
	line-height: 1em;
	padding-left:8px;
}

.contents_ruby02b {
	font-size: 10px;
	font-weight:normal;
	line-height: 1em;
	padding-left:4px;
	padding-bottom:0;
	padding-right:0;
	padding-top:0;
	margin:0;
	border:0;
}

.contents_ruby02c {
	font-size: 10px;
	font-weight:normal;
	line-height: 1em;
	padding:0;
	margin:0;
	border:0;
}




/*-----------方部リスト-----------*/

.contents_houbu_syousai {
width: 721px;
height: auto;
float: left;
padding-left: 10px;
padding-right: 10px;
margin-bottom: auto;
line-height: 1.6em;
border-bottom: 1px #999999 dotted;
}

.contents_houbu_syousai_02 {
width: 150px;
height: auto;
float: left;
margin-right: 20px;
margin-top: 10px;
padding-bottom: 10px;
font-size:small;
font-weight:bold;
line-height: 1.6em;
}

.contents_houbu_syousai_03 {
width: 430px;
height:auto;
float: left;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.6em;
font-size:small;
}

.contents_houbu_syousai_02_a {
width: 150px;
height: auto;
float: left;
margin-right: 20px;
margin-top: 10px;
padding-bottom: 10px;
font-size:small;
font-weight:bold;
line-height: 1.6em;
}

.contents_houbu_syousai_02_b {
width: 100px;
height: auto;
float: left;
margin-right: 20px;
margin-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-size:small;
font-weight:bold;
line-height: 1.6em;
}

.contents_houbu_syousai_03_a {
width: 430px;
height:auto;
float: left;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.6em;
font-size:small;
}

.contents_houbu_syousai_03_b {
width: 570px;
height:auto;
float: right;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.6em;
font-size:small;
text-align: left;
padding-right:10px;
}

.contents_houbu_syousai_03_c {
width: 150px;
height:auto;
float: left;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.6em;
font-size:small;
}

.contents_houbu_syousai_03_d {
width: 280px;
height:auto;
float: left;
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.6em;
font-size:small;
}

.contents_houbu_syousai_04 {
width:80PX;
height:auto;
float: right;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 10px;
line-height: 1.6em;
text-align:right;
padding-right: 10px;
}

/*-----------カレンダー-----------*/

#contents_calendar {
width: 350px;
height:317px;
float: left;
padding-left: 20px;
margin-bottom: auto;
margin-top: 10px;
}

#contents_calendar_ex {
width: 721px;
height: 85PX;
margin-bottom:30px;
}

.contents_calendar_ex02 {
width: 112px;
height: 85PX;
padding-left:10px;
float: left;
}

.contents_calendar_ex03 {
width: 112px;
height: 85PX;
margin-left:6px;
float: left;
}

.contents_calendar_ex04 {
width: 112px;
height: 85PX;
padding-left:6px;
margin-right:auto;
float: left;
}

.contents_calendar_ex05 {
width: 700px;
height: auto;
padding-right:20px;
margin-bottom:20px;
text-align:right;
}

.contents_calendar_ex06 {
width: 700px;
height: auto;
padding-right:20px;
margin-top:20px;
margin-bottom:20px;
text-align:right;
}

.contents_calendar_ex07 {
padding-top:3px;
display:block;
line-height: 1.6em;
font-size:small;
}

#contents_calendar_ex08 {
width: 721px;
height:20px;
margin-bottom:30px;
}

.contents_calendar_ex09 {
width: 87px;
height:20px;
margin-left:10px;
padding-left:25px;
float: left;
background-image:url(img_a/pdf_icon.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.contents_calendar_ex10 {
width: 87px;
height:20px;
margin-left:6px;
padding-left:25px;
float: left;
background-image:url(img_a/pdf_icon.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.contents_calendar_ex11 {
width: 87px;
height:20px;
margin-left:6px;
margin-right:auto;
padding-left:25px;
float: left;
background-image:url(img_a/pdf_icon.jpg);
background-position:left top;
background-repeat:no-repeat;
}

#contents_calendar_ex12 {
width: 485px;
height: 45px;
line-height:1.6em;
margin-bottom:30px;
padding-left:10px;
padding-right:10px;
font-size:small;
border:1px #999999 solid;
}

.contents_calendar_ex13 {
width:360px;
padding-top:5px;
height:auto;
float:left;
display:block;
line-height:1.6em;
font-size:small;
}

.contents_calendar_ex14 {
width: auto;
height:auto;
float:left;
display:block;
line-height:1.6em;
font-size:small;
padding:5px;
}

#contents_calendar_02 {
width: 321px;
height: auto;
float: left;
margin-left: 30px;
margin-bottom: auto;
margin-top: 20px;
line-height: 1.6em;
}

#contents_calendar_03 {
font-size: small;
font-weight: bold;
}

.contents_calendar_04 {
font-size:small;
font-weight:normal;
padding-top: 25px;
line-height: 1.6em;
}

/*-----------お問い合せ-----------*/

#contents_inquiry01 {
width:741px;
height:auto;
padding-left: 10px;
height:auto;
float: left;
}

.contents_inquiry {
height:auto;
float: left;
padding-top: 5px;
padding-bottom: 5px;
font-size:small;
font-weight:normal;
}

.contents_inquiry02 {
height:auto;
padding-left: 20px;
float: left;
padding-top: 10px;
padding-bottom: 5px;
font-size:small;
font-weight: bold;
}

.span_inquiry {
font-size:small;
font-weight:normal;
color:#FF0000;
}

/*-----------プライバシーポリシー-----------*/

#contents_privacy {
width:721px;
height:auto;
padding-left: 10px;
height:auto;
float: left;
}

.contents_privacy02 {
font-size: medium;
font-weight:bold;
padding-bottom: 20px;
}

.contents_privacy03 {
font-size:small;
font-weight: normal;
padding-bottom: 30px;
}

.contents_privacy04 {
font-size:medium;
font-weight:bold;
padding-bottom: 10px;
}

.contents_privacy05 {
font-size:small;
font-weight: normal;
padding-bottom: 30px;
}

/*-----------リンクとサイトマップ-----------*/

#contents_link {
width:721px;
height:auto;
padding-left: 10px;
padding-bottom:30px;
height:auto;
float: left;
}

.contents_link02 {
font-size: medium;
font-weight:bold;
padding-bottom: 10px;
}

.contents_link02 a {
font-size: medium;
font-weight:bold;
}

.contents_link02_a {
font-size: medium;
font-weight:bold;
padding-top: 20px;
padding-bottom: 10px;
}

.contents_link04 {
font-size:medium;
font-weight: normal;
padding-bottom: 10px;
padding-left: 8px;
}

.contents_link04 a {
font-size: small;
font-weight: normal;
}

.contents_link04_a {
font-size:medium;
font-weight: normal;
padding-bottom: 30px;
padding-left: 8px;
}

.contents_link04_a a {
font-size: small;
font-weight: normal;
}

.contents_link03 {
margin-right: 7px;
padding-top: 3px;
padding-left: 8px;
}

.contents_link03_a {
margin-right: 5px;
padding-top: 3px;
padding-left: 21px;
}

/*-----------お知らせ-----------*/


.contents_information {
font-size: small;
font-weight:bold;
padding-bottom: 10px;
border-bottom:#CCCCCC dashed 1px;
width: 721px;
height:auto;
display:block;
}

.contents_information a {
font-size: small;
font-weight:bold;
}

.contents_information02 {
font-size:small;
font-weight: normal;
padding-bottom: 5px;
padding-top: 10px;
width: 721px;
height:auto;
display:block;
}

/*-----------お知らせ詳細-----------*/

.contents_information04 {
font-size: medium;
font-weight:bold;
padding-bottom: 5px;
border-bottom:#CCCCCC dashed 1px;
width: 721px;
height:auto;
display:block;
float: left;
}

.contents_information04-a {
border-bottom:#CCCCCC dashed 1px;
width: 721px;
height:auto;
float: left;
}


.contents_information03 {
float: right;
font-size: small;
font-weight: normal;
padding-bottom: 20px;
padding-top: 20px;
line-height: 1.6em;
width: 371px;
height:auto;
}

.contents_information03_a {
float:left;
padding-bottom: 20px;
padding-top: 20px;
width: 330px;
height:260px;
display:block;
}

.contents_information03_b {
float: left;
font-size: small;
font-weight: normal;
padding-bottom: 20px;
padding-top: 20px;
line-height: 1.6em;
width: auto;
height:auto;
}

/*-----------お礼-----------*/

#contents_reward {
width:721px;
height: auto;
padding-left: 10px;
height:auto;
float: left;
}

.contents_reward_a {
float: left;
text-align:center;
font-size: large;
font-weight: bold;
color:#FF0000;
padding-bottom: 80px;
padding-top: 80px;
line-height: 1.6em;
width:711px;
height: auto;
}

.contents_reward_b {
font-size: small;
font-weight: normal;
color: #000000;
}




