@charset "utf-8";
body,td,th {
	font-size: 13px;
	color: #333333;
	line-height:130%;
}
img {
	border: none;
}
p, div, ol, ul, li {
	margin:0px;
	padding:0px;
}
p.box1{
	margin: 0px 0px 20px 0px;
}
p.sotentitle1{
	color: #3F3121;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0px 0px 24px;
}
p.photo1{
	margin: 30px 0px;
}
p.midashi1{
	color: #3F3121;
	font-size: 18px;
	font-weight: bold;
	margin: 2px 0px 0px 15px;
}
p.text1{
	line-height:1.4;
	margin: 5px 0px 40px 0px;
}
p.midashi2{
	color: #3F3121;
	font-size: 18px;
	font-weight: bold;
	margin: 2px 0px 0px 5px;
}
a:link {
	color: #0066FF;
	text-decoration: none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #FF6600;
	text-decoration: none;
}
body {
	margin: 0px;
}
.title_bg01 {
	width: 100%;
	background-image: url(img/top/bg01.gif);
	height: 153px;
}
.title_rogo01 {
	width: 275px;
	height: 73px;
	margin-right: auto;
	margin-left: 10px;
	padding-top: 18px;
}
.up_menu00 {
	width: 954px;
	height: 50px;
	padding-top: 12px;
	margin:0px 0px 0px 0px;
}
.up_menu01 {
	float: left;
	height: 50px;
}
.main_bg01 {
	background-color: #efe8d5;
/*	width: 958px; */
	width: 955px;
	height: 300px;
	padding-top: auto;
}
.main_d01 {
/*	width: 958px; */
	width: 955px;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
}
.main_d02 {
	float: left;
/*	width: 958px; */
	width: 955px;
	height: 300px;
	margin-right: auto;
}
.main_d03 {
	float: left;
	height: 270px;
	width: 200px;
}
.p01 {
	height: 10px;
	width: 10px;
}
.jirei_bg01 {
	background-color: #E4E4E4;
	height: 115px;
	width: 100%;
	padding-top: 13px;
	margin-top: 2px;
}
.jirei_d01 {
	height: 88px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.d00 {
/*	width: 980px; */
	width: 1024px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.p02 {
	height: 8px;
	width: 10px;
}
.topics_bg01 {
	width: 670px;
	padding: 20px;
	background-color: #EFEFEF;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 23px;
}
.topics_li01 {
	list-style-position: inside;
	list-style-image: url(img/top/topics-b01.gif);
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.add01 {
	width: 678px;
	border: 1px solid #B4B4B4;
	padding-top: 25px;
	padding-left: 30px;
	padding-bottom: 15px;
}
.add02 {
	padding: 3px;
	width: 86px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #193584;
	text-align: center;
}
.style1 {
	font-size: 16px;
	font-weight: bold;
}
.copyright01 {
	background-color: #000066;
	width: 100%;
	margin-top: 40px;
}
.copyright02 {
//	width: 980px;
	width: 98%;
	font-size: 12px;
	//color: #CCCCCC;
	color: #ffffff;
	text-align: right;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}
.style2 {
	font-size: 15px;
	color: #000066;
	font-weight: bold;
}
.style3 {
	font-size: 12px;
	color: #666666;
}
.style4 {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.style5 {
	font-size: 13px;
	color: #ffffff;
	line-height: 18px;
}
.style6 {
	height : 30px;
	line-height : 30px;
	text-indent : 25px;

	margin : 10px 0 15px 0;
	background : url(img/ym01/h5.gif);
	color : #0c2c84;
}
.style11 {
	color : black;
}
.style12 {
	color : red;
}
.right_menu01 {
	font-size: 13px;
	background-image: url(img/2nd/right011.gif);
	height: 30px;
	width: 240px;
	color: #FFFFFF;
	text-align: left;
	text-indent: 15px;
	padding-top: 15px;
}
.right_menu02 {
	font-size: 13px;
	background-image: url(img/2nd/right012.gif);
	height: 25px;
	width: 240px;
	text-align: left;
	text-indent: 33px;
	padding-top: 11px;
}
.right_menu03 {
	height: 4px;
	width: 240px;
	background-color: #003399;
}
.banner {
	width: 240px;
	margin:5px 5px 5px 5px;
	padding-top: 5px;
}
.banner_fr {
	width: 252px;
	background-color: #efe8d5;
}
.shopc_b0 {
	height: 185px;
	width: 680px;
	padding: 3px 3px 3px 3px;
	background-color: #efe8d5;
}
.shopc_b1 {
	float: left;
	height: 25px;
	width: 80px;
	margin:2px 2px 2px 2px;
	padding-top: 8px;
	background-color: #f8d778;
	text-align: center;
}
.shopc_sp {
	float: clear;
	height: 5px;
}
.shopc_b2 {
	float: left;
	height: 25px;
	width: 592px;
	margin:2px 2px 2px 2px;
	padding-top: 8px;
	background-color: #ffffff;
	text-align: left;
	text-indent: 5px;
}
.shopc_top {
	height: 35px;
}
.hsp03 {
	height: 3px;
	width: 100%;
}
.hsp05 {
	height: 5px;
	width: 100%;
}
.hsp10 {
	height: 10px;
	width: 100%;
}
.hsp20 {
	height: 20px;
	width: 100%;
}
.hsp30 {
	height: 30px;
	width: 100%;
}
.hsp40 {
	height: 40px;
	width: 100%;
}
.hsp50 {
	height: 50px;
	width: 100%;
}
.wsp30 {
	width: 30px;
}
.footer_b0 {
/*	height: 169px; */
	height: 189px;
	width: 958px;
/*	background : url(img/footer/foot_bg.gif); */
	font-size: 12px;
}
.footer_b1 {
	float: left;
	height: 15px;
	width: 29px;
	margin:0px 0px 0px 0px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: left;
	color: #ffffff;
}
.footer_b2 {
	float: left;
	height: 15px;
/*	width: 150px;*/
	width: 180px;
	margin-left: 29px;
	margin:0px 0px 0px 0px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: left;
	color: #ffffff;
}
.footer_b3 {
	float: left;
	height: 15px;
	width: 180px;
	margin-left: 179px;
	margin:0px 0px 0px 0px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: left;
	color: #ffffff;
}
.footer_b4 {
	float: left;
	height: 15px;
	width: 180px;
	margin-left: 329px;
	margin:0px 0px 0px 0px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: left;
	color: #ffffff;
}
.footer_b5 {
	float: left;
	height: 15px;
	width: 180px;
	margin-left: 479px;
	margin:0px 0px 0px 0px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: left;
	color: #ffffff;
}
.footer_b6 {
	float: left;
	height: 15px;
	width: 180px;
	margin-left: 629px;
	margin:0px 0px 0px 0px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: left;
	color: #ffffff;
}
.footer_b7 {
	float: left;
	height: 15px;
	width: 180px;
	margin-left: 779px;
	margin:0px 0px 0px 0px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: left;
	color: #ffffff;
}
.footer_b8 {
	float: left;
	height: 15px;
	width: 29px;
	margin-left: 808px;
	margin:0px 0px 0px 0px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: left;
	color: #ffffff;
}
.footer_b9 {
	float: left;
	height: 15px;
/*	width: 958px; */
	width: 958px;
	margin:2px 0px 0px 5px;
/*	padding-top: 8px; */
	background-color: #3f3121;
	text-align: center;
	color: #ffffff;
}
.footer_sp1 {
	clear: both;
	height: 2px;
}
.footer_sp2 {
	float: clear;
	height: 20px;
}
.footer_sp3 {
	float: clear;
	height: 0px;
}

/*フォームメール用のスタイルシート */

table.form_mail_outer {
	border: solid 1px #000037;
}

td.form_mail_head {
/*	background: #ded5b6; */
	background: #000069;
/*	color: #669962; */
/*	color: #1c4e6b; */
	color: #ffffff;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

td.form_mail_even {
/*	background: #f5f2e9; */
	background: #d6eff9;
	margin: 0;
	padding: 5px;
}

td.form_mail_odd {
/*	background: #ece9d5; */
	background: #B8D1DB;
	margin: 0;
	padding: 5px;
}

td.form_mail_foot {
	background: #ded5b6;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

tr.even td {
	background: #f5f2e9;
	margin: 0;
	padding: 5px;
}

tr.odd td {
	background: #ece9d5;
	margin: 0;
	padding: 5px;
}

/* ___________________________________________________________ you-me */

p.text {
	padding : 10px 0 10px 0;
	line-height : 1.5;
}
hr {
	clear : both;
	visibility : hidden;
}
div#contents {
	overflow : hidden;
	width : 620px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
div.column1,
div.column2,
div.column3 {
	position : relative;
	left : 8px;
	margin : 10px 0;
	height : 100%;
}
div.column1 a,
div.column2 a,
div.column3 a {
	text-decoration : none;
}
div.column3 p {
	float : left;
	padding : 0;
	width : 206px;
}
div.column2 p {
	float : left;
	padding : 0;
	width : 310px;
}
div.column1 p {
	float : left;
	padding : 0;
	width : 605px;
}
div.column1 div.section {
	float : left;
	width : 605px;
}
div.column2 div.section {
	float : left;
	width : 305px;
}
div.column3 div.section {
	float : left;
	width : 206px;
}
div#contents div.column1 div.section div.title {
	margin : 0;
	background : url(img/ym02/column1.gif) no-repeat;
	color : #333333;
	width : 605px;
	height : 30px;
	line-height : 30px;
	text-indent : 20px;
}
div#contents div.column2 div.section div.title {
	margin : 0;
	background : url(img/ym02/column2.gif) no-repeat;
	color : #333333;
	width : 305px;
	height : 30px;
	line-height : 30px;
	text-indent : 20px;
}
div#contents div.column3 div.section div.title {
	margin : 0;
	background : url(img/ym01/column3.gif) no-repeat;
	color : #333333;
	width : 305px;
	height : 30px;
	line-height : 30px;
	text-indent : 20px;
}
div#contents div.column1 div.section h4 a,
div#contents div.column2 div.section h4 a,
div#contents div.column3 div.section h4 a {
	line-height : 30px;
}
div.column2 div.section div.summary,
div.column3 div.section div.summary {
	padding : 5px 5px 0 5px;
	border : 1px solid #dddddd;
	border-top : none;
	width : 288px;
}
div.column1 div.section div.summary {
	padding : 5px 5px 0 5px;
	border : 1px solid #dddddd;
	border-top : none;
	width : 593px;
}
div.column3 div.section div.summary {
	width : 178px;
}
*html div.column1 div.section div.summary {
	width : 605px;
}
*html div.column2 div.section div.summary {
	width : 300px;
}
*html div.column3 div.section div.summary {
	width : 190px;
}
div#shell div#contents div.section p,
div.column3 div.section p {
	float : none;
	padding : 0 0 5px 0;
	width : auto;
}
p.more {
	margin : 10px 0;
	padding : 0 0 5px 0;
	text-align : right;
}
p.more a {
	margin : 10px 0 0 0;
	padding : 2px 0 2px 15px;
	height : 100%;
	background : url(img/ym01/list.gif) no-repeat left center;
}
div#shell div#contents div.item {
	padding : 0 0 20px 0;
}
div#shell div#contents div.item p {
	line-height : 1.5;
}
div#shell div#contents div.h4 {
	clear : both;
	margin : 15px 0 15px 0;
	background : transparent url(img/ym01/h4.gif) no-repeat 0 0;
	color : #ffffff;
	height : 35px;
	line-height : 35px;
	text-indent : 25px;
}
div#shell div#contents div.h5 {
	margin : 10px 0 15px 0;
	background : url(img/ym01/h5.gif) no-repeat 0 0;
	color : #0c2c84;
	height : 30px;
	line-height : 30px;
	text-indent : 25px;
}
div#shell div#contents div.item ul {
	margin : 10px 0;
	list-style : none;
}
div#shell div#contents div.item ol {
	list-style-position : inside;
}
div#shell div#contents div.item ul li {
	padding : 3px 0 3px 15px;
	background : url(img/ym02/list.gif) no-repeat 0 0.5em;
}
div.myalbum0_gm {
    width:550px;
    border:1px solid silver;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
}

/* 告知ページ用 ここから */
div.kokuchi {
	margin: 0;
	padding: 0.5em 1em 0.9em 2.4em;
	text-align: left;
	width: auto;
}

.kokuchi p {
	padding: 0em 0.7em 0em 1.2em;
	margin-bottom: 0.4em;
	clear:both;
}
.cont_title {
	background: url(img/miyazaki/kokuchi.gif) no-repeat;
	height: 37px;
	margin: 0.5em 0em 0em 0em;
	padding: 0;
	clear:both;
}
.indent {
	background: url(img/miyazaki/indent9.gif) no-repeat;
	margin: 0.8em 0em 0.9em 0em;
	padding: 0.2em 0.5em 0em;
	clear:both;
	line-height : 10px;
	text-indent : 9px;
	font-weight: bold;
}

/* 告知ページ用 ここまで */

/* トップページ下部バナー集用 ここから */
div.t_banner {
	margin: 2em 0;
	padding: 0.5em 0.5em 0.9em 0.5em;
	text-align: left;
	width: 95%;
	border: 1px solid #ccc;
}

.t_banner p {
	padding: 0em 0.7em 0em 1.0em;
	margin-bottom: 0.4em;
	clear:both;
}

/* トップページ下部バナー集用 ここまで */
