@charset "UTF-8";

/* ▼ 全体 */

html {

	/*background: 100% 100% fixed;*/

	background-image: url(../img/bg.gif);

	background-repeat: repeat-x;

	background-position: top left;

	background-color: #FFFFFF;

	background-attachment: fixed;

}

* {	margin: 0; padding: 0; }

a {

	text-decoration: none;

}

a img { border-style: none; }

img {vertical-align: bottom;}

body {

	_text-align: center;

	_margin: 0 auto 0 auto;

	_width: 812px;

}

body {

	margin: 0;

	padding: 0;

	font-size: 82%;

	line-height: 130%;

	color: #666666;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
#wrapper { margin : 0 auto 0 auto; width : 812px; text-align: left;}

hr {

	color: #999999;

	border-style: dotted;

	margin: 10px 0 20px 0 ;

	padding: 0;
}

.main_text {

	margin-bottom: 20px;

	padding-bottom: 15px;

	color: #666666;
}

.s_text {

	color: #666666;

	font-size: 80%;
}

.em_text {

	text-indent: 1em;

	color: #666666;

	font-size: 90%;
}

.b_text {

	font-weight: bold;

	font-size: 90%;

	color: #666666;

}

.right_text {

	margin-bottom: 20px;

	padding-bottom: 15px;

	text-align: right;

	font-size: 90%;

	color: #666666;

}


/* ▼ ヘッダー */
/* ▼ ヘッダー枠 */

#header {

	position: fixed;

	position: absolute;

	top: 22px;

	width: 812px;

	height: 175px;

	display:block;

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

	background-repeat: no-repeat;

}


/* ▼ logo2 */
h2#logo2 {

	position: absolute;

	width: 105px;

	height: 65px;

	background-image: url(../img/top_logo2.gif);

	background-repeat: no-repeat;

	background-position: top left;

	top: 6px;

	left: 690px;
}

h2#logo2 a {

	height: 0px !important;

	height: /**/65px;

	padding-top: 70px;

	display: block;

	overflow: hidden;

	border: none;

	font-size: 50%;
}


/* ▼ フッター */
#footer {

	padding: 20px 20px 0 30px;

	background-image: url(../img/cont_bg.gif);

	background-repeat: repeat-y;

	font-size: 10px;

	color: #1e4628;

	text-align: center;
}


#footer a {

	color: #1e4628;

}

#footer a:hover{

	color: #CC3300;

	text-decoration: underline;

}


/* ▼ コピーライト */
#Copyright {

	/*position: absolute;*/

	color: #333333;

	width: 812px;

	padding: 40px 0 20px 0;

	margin: 0;

	display: block;

	background-image: url(../img/cont_bg_bottom.gif);

	text-align:center;

	background-repeat: no-repeat;

	height: 54px;
}
#Copyright a {

	text-decoration: none;

	color: #FFFFFF;

}

#Copyright a:hover {

	color: #FFFFFF;

}

/* ▼ メインコンテンツ */
#mainin {

	_text-align: left;

	width: 812px;

	_width: 812px;
}

#maincont {

	position: absolute;

	/*width: 792px;*/

	width: 812px;

	/*padding: 0 10px 0 10px;*/

	/*_padding-top: 350px 10px 0 10px;*/

	/*margin-top: 350px;*/

	top: 25px;

	background-position: top center;

	background-repeat: repeat-y;
}


/* ▼ メインコンテンツ背景TOP */
#maincont_bg {

	margin-top: 15px;

	padding: 30px 20px 0 20px;

	background-image: url(../img/cont_bg.gif);

	background-position: top center;

	background-repeat: repeat-y;

}

#maincont_bg p{

	padding: 5px 20px 20px 20px;

}

/* ▼ アジアンウェーブとは？ */
h3 {

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

	margin: 0;

	padding: 12px 0 20px 40px;

	letter-spacing: 5px;

}

h4 {

	background-image: url(../img/h4.gif);

	background-repeat: no-repeat;

	margin: 0;

	padding: 10px 0 10px 55px;

	letter-spacing: 5px;
}

h5 {

	background-image: url(../img/h4.gif);

	margin: 0;

	padding: 0px 0 3px 55px;

	letter-spacing: 5px;
}

h6 {

	background-image: url(../img/h6.gif);

	margin: 0;

	padding: 52px 0 20px 55px;

	letter-spacing: 5px;

	font-size: medium;

}

h1 {

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

	margin: 0;

	padding: 43px 0 25px 90px;

	letter-spacing: 8px;

	font-size: larger;

	font-weight: bold;

	color: #000000;
}


.ev {

	padding:0 0 0px 400px;

	color: #FFC212;
}

.ev li{

	list-style-type: none;

	float: left;

	margin: 10px 0px 0 20px;

	padding: 0;

	text-align: center;

	text-decoration: none;

	background-image: none;

	color: #f6e207;

}

.ev ul{

	width: 350px;
}

.ev li.nolink {

	background-image: url(../img/detail_no.gif);

	background-repeat: no-repeat;

	width: 140px;

	height: 32px;

	font-weight: bold;

	padding: 8px 0 0 2px;

	display: block;

	color: #999;

}

.ev li a {

	background-image: url(../img/detail.gif);

	background-repeat: no-repeat;

	width: 140px;

	height: 32px;

	font-weight: bold;

	padding: 8px 0 0 2px;

	display: block;

	color: #f6e207;

}

.ev li a:hover {

	background-image: url(../img/detail.gif);

	background-repeat: no-repeat;

	background-position: 0 -39px;

	border: none;

	color: #ffef7f;
}

.ev02 {

	padding: 0 0 0px 240px;

	color: #FFC212;
}

.ev02 li{

	list-style-type: none;

	float: left;

	margin: 10px 0px 0 20px;

	padding: 0;

	text-align: center;

	text-decoration: none;

	background-image: none;

	color: #FFC212;

}




.ev02 ul{

	width: 520px;

}

.ev02 li a {

	background-image: url(../img/detail.gif);

	background-repeat: no-repeat;

	width: 140px;

	height: 32px;

	font-weight: bold;

	padding: 8px 0 0 2px;

	display: block;

	color: #f6e207;
}

.ev02 li a:hover {

	background-image: url(../img/detail.gif);

	background-repeat: no-repeat;

	background-position: 0 -39px;

	border: none;

	color: #ffef7f;
}

.ev03 {

padding: 0 0 0px 470px;

}

.ev03 li {

	list-style-type: none;

	margin: 10px 0px 0 20px;

	padding: 0;

	text-align: center;

	text-decoration: none;

	background-image: none;

	color: #f6e207;

}

.ev03 li a {

	background-image: url(../img/detail.gif);

	background-repeat: no-repeat;

	width: 140px;

	height: 40px;

	font-weight: bold;

	padding: 8px 0 0 2px;

	display: block;

	color: #f6e207;
}

.ev03 li  a:hover {

	background-image: url(../img/detail.gif);

	background-repeat: no-repeat;

	background-position: 0 -47px;

	border: none;

	color: #ffef7f;
}

.ev04 {

	padding: 0 0 0px 240px;

	color: #FFC212;
}

.ev04 li{

	list-style-type: none;

	float: left;

	margin: 10px 0px 0 20px;

	padding: 0;

	text-align: center;

	text-decoration: none;

	background-image: none;

	color: #FFC212;

}

.ev04 li a {

	background-image: url(../img/detail.gif);

	background-repeat: no-repeat;

	width: 140px;

	height: 32px;

	font-weight: bold;

	padding: 8px 0 0 2px;

	display: block;

	color: #f6e207;
}

.ev04 li a:hover {

	background-image: url(../img/detail.gif);

	background-repeat: no-repeat;

	background-position: 0 -39px;

	border: none;

	color: #ffef7f;
}
/* ▼ TOPコンテンツ */
p.top_cont {

	margin-bottom: 10px;

}


.photo_wrapper {

	width: 770px;

	clear: both;
}

.leftphoto_wrapper {

	width: 360px;

	margin-right: 50px;

	float: left;
}

.rightphoto_wrapper {

	width: 360px;

	margin-bottom: 30px;

	float: left;
}

.photo {

	width: 140px;

	margin-right: 10px;

	float: left;
}

.comment {

	width: 210px;

	float: left;
}

h4.photo_title {

	font-size: 95%;

	margin-bottom: 10px;
}

/*.photo_detail {

	padding: 3px 0 0 135px;

	width: 72px;

	height: 18px;

}*/

.photo_detail a {

	background-image: url(../img/detail_small.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 72px;

	height: 18px;

	display: block;
}

.photo_detail a:hover {

	background-image: url(../img/detail_small.gif);

	background-repeat: no-repeat;

	background-position: 0 -18px;

	border: none;
}

.photo_detail a {

	height: 0px !important;

	height: /**/18px;

	padding-top: 18px;

	display: block;

	overflow: hidden;
}

hr.topics {

	color: #999999;

	border-style: dotted;

	margin: 0 0 20px 0;
}

/* ▼ TOPMenu */
#Menu {

	position: absolute;

	top: 5px;

	float: left;

	/*margin-left: 485px;*/

	/*margin-left: 650px;*/

	margin-left: 570px;
}

#Menu a { color: #FFFFFF; display: block; border: none;}

#Menu a:hover { color: #000000; }

#Menu li {

	list-style-type: none;

	float: left;

	padding: 0px 10px;

}

#Menu li.border {

	margin-left: -1px;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

}

/* ▼ GlobalMenu */
#global_wrapper{

	position: absolute;

	top: 195px;

	width: 812px;

	height: 40px;

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

	background-repeat: no-repeat;

	padding: 0;

	margin: 0;

	text-decoration: none;

	list-style: none;
}

#GlobalMenu li{

	list-style-type: none;


	float: left;
}

#GlobalMenu li a{

	float: left;

	width: 135px;

	margin: 11px 0 0 0;

	padding: 0;

	list-style-type: none;

	padding: 0;

	text-align: center;

	font-weight: bold;

	color: #f6e207;

	font-size: 12px;

	text-decoration: none;

}


#GlobalMenu li a:hover{

	list-style-type: none;

	background-repeat: no-repeat;

	padding: 0;

	text-align: center;

	font-weight: bold;

	color: #ffef7f;

	font-size: 12px;

	text-decoration: none;
}


/* ▼ Table */
.table{

	vertical-align: top;

	font-size: 12px;

	letter-spacing: 1px;

	line-height: 110%;

	text-align: left;

	padding: 1px 0 0 15px;

}


.table_a{

	color: #CC3300;

}


.table_left{

	text-align: right;

	vertical-align: top;

	font-size: 13px;

	letter-spacing: 1px;

	line-height: 110%;

	font-weight: bold;

	color: #1f4729;

}

.topicsTable{

	vertical-align: top;

	font-size: 12px;

	letter-spacing: 1px;

	line-height: 110%;

	text-align: left;

	margin: 0 0 30px 0;

	padding: 0 0 0 15px;

}


.location {

	font-weight: bold;

	color: #1e4628;
}


.title{
	background-color: #1f4729;

	color: #FFFFFF;

	font-weight: bold;

	padding: 5px 0 5px 10px;
}


.cal_contents{

	background-color: #FFFFFF;

	vertical-align: top;

	padding: 10px 0 15px 10px;

	font-size: smaller;
}

.cal_ev {

	color: #1f4729;

	text-decoration: none;

	background-color: #FFFFFF;
}
.cal_ev a {

	color: #1f4729;

	text-decoration: none;

}
.cal_ev a:hover {

	color: #CC6600;

	text-decoration: underline;

}

.calender {

}

/* ▼ SITEMAP */
#sitemap {

	float: left;

	width: 350px;

	margin: 0 0 0 20px;

}

#sitemap a {

	color: #1f4729;

}

#sitemap a:hover {

	color: #CC6600;

}

.subtitle {

	margin: 0 0 10px 70px;

	font-weight: bold;

}

#amap a {

	color: #1f4729;

}

/* ▼ TOPICS */
.topics {

	width: 770px;

	background: url(../img/topic_c.gif);

}

.topics a {

	color: #1f4729;

}

.topi_con {

	padding: 0 30px;

}

.topics img {vertical-align:bottom;}

.attend{

	color: #1e4628;

}

.date {

	padding:0 0 0 640px;

	font-size: smaller;

	color: #1e4628;

}

/* ▼ SweetsPage */
.sw_midasi {

	background: url(../img/sw_midasi.gif) no-repeat;

	padding: 70px 0 20px 90px;

	display: block;

	font-weight: bold;

	color: #FFFFFF;

	font-size: larger;

	width: 770px;

	letter-spacing: 4px;

}

.sweets li {

	background: url(../img/li_sweets.gif) no-repeat;

	padding: 2px 0 5px 18px;

	list-style-type: none;

}

.sweets a {

	color: #1e4628;

}
.sweets a:hover{

	color: #FF9900;

}


.sw_con {

	width: 770px;

	background: url(../img/sw_contents.gif);

	text-align: center;

}

.sw_con a {

	color: #1e4628;

	font-weight: bolder;

}

.sw_con a:hover{

	color: #FF6600;

	text-decoration: underline;

}


/* ▼ DesartPage */
.ds_midasi{

	background: url(../img/ds_midasi.gif) no-repeat;

	padding: 70px 0 20px 90px;

	display: block;

	font-weight: bold;

	color: #FFFFFF;

	font-size: larger;

	width: 770px;

	letter-spacing: 4px;

}

.ds li {

	background:url(../img/li_sweets.gif) no-repeat;

	padding: 2px 0 5px 18px;

	list-style-type: none;

}

.ds a {

	color: #1e4628;

}
.ds a:hover {

	color: #FF9900;

}


.ds_con {

	width: 770px;

	background: url(../img/ds_contents.gif);

	text-align: center;

}

.ds_con a {

	color: #1e4628;

	font-weight: bolder;

}

.ds_con a:hover {

	color: #FF6600;

	text-decoration: underline;

}

/*-- ▼ LightWeb --*/

img.img1 {

	margin: 0;

}

img.img2 {

	margin: 6px 0 0 0;

}

img.img3 {

	margin: 0 0 6px 0;

}

.topicsdate {

	text-align:right;

	margin: 0;

	padding: 0;

	font-size: 12px;

}

.topicsfs {

	line-height: 1.6;

}

/*-- ▲ LightWeb --*/
