@charset "utf-8";


/* color */
.wrapper {
	border-top-color: #cb0000;
}
.head_logon_top,
.head_login_top{
	background-color:#cc0000;
}

.foot_menu{
	border-bottom-color: #cb0000;
}

/* link setting */
.indent a:link {
	color: #cb0000;
	/*text-decoration: none;*/
}
.indent a:visited {
	color: #cb0000;
}
.indent a:hover {
	color:#CB0101;
}
.indent a:active {
	color:#CB0101;
}
.indent a:focus {
	color:#CB0101;
}

.body{
/*20091006*/
}/* 080711修正 */


.indent{
	font-family: "ＭＳ ゴシック", "Osaka竏駐剳鴀";
	line-height:1.1;
}

.note{
	display:inline;
	color:#CB0101;
	text-align:left;
	clear:both;
}
.mark{
	vertical-align:middle;
}
/* Maromaro */
.add_margintop20{
	margin-top:20px;
}
.add_margin10{
	margin:10px;
}
.add_paddingtopbottom10{
	padding-top:10px;
	padding-bottom:10px;
}

.event_bottan01{
	padding:10px 0 0 0;
}

.event_thanksbox{
	width:100%;
	background-color:#e5ffff;
	border:1px solid #666666;
	margin:0;
	padding:20px 0 5px 0;
}/*20080304*/
.event_thanksbox p{
	margin-left:15px;
}
.indent_comment p{
	margin-bottom:20px;
}

.infobox{
	display:block;
	padding:45px 0 0 0;
}

.gbnbox{
	display:block;
	width:100%;
	margin-bottom:25px;
	border-bottom:1px solid #999999;
	text-align: center;
	clear: both;
}

.eventbox{
	display:block;
	margin-bottom:25px;
	padding:0 0 15px 0;
	width:100%;
	clear:both;
	border-bottom:1px solid #666666;
}
.addM{
	margin-top:20px;
}
.infobox_left{
	float:left;
	width:65%;
	padding:0 0 20px 0;
}

.infobox_right{
	float:right;
	width:35%;
	height: auto;
}

.infobox_title{
	display:block;
	width:100%;
	padding:0 0 10px 0;
	border-bottom:2px solid #666666;
	text-align:center;
}

.infobox_list{
	display:block;
	border-bottom:1px dotted #999999;
	padding:5px 0 5px 0;
}

.infobox_day{
	float:left;
	width:100px;
}

.infobox_day_comment{
	float:left;
	width:100%;
	line-height:102%;
	margin-left: 100px;
}

.gbnbox_title{
	display:block;
	background-color:#A0A0A0;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:20px;
}
.gbnbox_title.txt{
	padding:5px;
}

.gbnbox_contents{
	margin:10px 0;
	text-align:left;
}
div .gbnbox_contents .note_nav1{
	margin-top:0;
	color:red;
}
.gbnbox_contents p{
	margin:10px 0;
}
.gbnbox_contents dl{
	margin:20px 0;
}
.gbnbox_contents dl dt{
	width:1em;
}
.gbnbox_contents dl dd{
	margin:-1.5em 0 5px 1.2em;
}
.gbnbox_contents div.rightimage{
	float:right;
	margin-left: 10px;	
}/*20080306*/
.gbnbox_contents div.rightimage p{
	width:200px;text-align:center;margin-top:0px;
}/*20080306*/

div.acrobat{
width:600px;
height:33px;
}/*20080303*/
div.acrobat img{
float:left;
margin-right:5px;
}/*20080303*/

.event_img{
	display:block;
	text-align:center;
	margin-bottom:10px;
	width:100%;
	padding-bottom:2px;
	border-bottom:1px solid #666666;
}

.event_title{
	clear:both;
	display:block;
	border-bottom:3px solid #666666;
	margin-bottom:20px;
}/*20080314修正 */

.event_title img{
	display:block;
	margin:10px 0 0 0;
	padding:0;
	vertical-align:middle;
	float:left;
}/*20080325修正 */

.event_title p{
	display:inline;
}
.event_title p.end{
	/*width:120px;*//*20080314　20080710修正 */
	float:right;
	padding: 8px 0 0;
}

.event_title p.end img{
	padding-left:2px;
}/*20080314 */

.event_name{
	width: 580px;/*20080416修正 */
	display:block;
	float:left;
	margin:3px 5px 0 0;
	padding:5px 0 0 5px;
	font-size:2em;
	line-height:110%;
} /*20080314修正 */

div.event_title p.event_subname{
    clear:both;
	display:block;
	margin:0 5px 0 26px;
	padding:0px 0 0 5px;
	width:700px;
	float: none;
}/*20080228　20080325修正  20080416修正　20080710修正 */

p.event_go_ditail{
	display:block;
	float:right;
	padding:20px 10px 0 0;
}

.event_contents{
	margin:5px 5px 0;
	width:100%;
}
.event_contents p{
	text-align:center;
}

.event_left{
	display:block;
	padding:5px;
	width:120px;
	clear:both;
	float: left;
	margin:5px 0 0 0;
}
.event_left img {
	width: 120px;
	height: 90px;
}/* 20080710 */

.event_right{
	display:block;
	width: 560px;
	float: left;
	margin:10px 0 0 20px;
}
.event_right p{
	text-align: left;
}

.event_date{
	margin-right: 10px;
	margin-bottom: 0;
	text-align:right;

}

.go_top{
	text-align:right;
	clear:left;
}


.content_center{
	width: 720px;
	text-align:center;
	margin-bottom:30px;
	margin-top: 10px;
}
.content_left{
	width: 720px;
	margin-bottom:30px;
	margin-top: 30px;
	text-align:left;
}
.content_right{
	width: 720px;
	margin-bottom:30px;
	margin-top: 30px;
	text-align:right;
}

p.left{
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

p.right{
	margin:0;
	padding:0;
	text-align:right;
	float:right;
}

.red{
	color:#FF0000;
	font-weight:bold;
}

.gbnbox_noheight{
	display:block;
	width:100%;
	margin-bottom:30px;
	text-align: center;
	clear: both;
}
.ssl_comment{
	margin-bottom:0;
	letter-spacing:102%;
	clear:both;
	float:left;
	padding-top: 41px;
}
.text_right_red{
	color:#FF0000;
	float:right;
	padding-top: 41px;
	text-align:right;
}

.endMsg{
	padding: 0 0 15px 5px;
	color:#FF0000;
	border-bottom:1px solid #666666;
}

.content_center .bLeft{
	float:left;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_center .bRight{
	float:right;
	/*\*/ /*/  width:180px;  /* MacIE */
	/*\*/ /*/  margin-top:-2px;  /* MacIE */
}
div.tRight{
	text-align:right;
	margin-top:-30px;
}/*20080303*/

.content_center .bLeftlt{
	margin-right:30px;
}/*20080303*/

/* Maromaro */
/* index */
.event_box_bottan{
	display:block;
	padding:5px 0 0 10px;
	margin:0;
}

.event_ttl_box{
	display:block;
	float:left;
	width:500px;
}

p.event_go_ditail img{
	display:block;
	margin:5px;
}

/* table */
#event_top_table1{
	width:100%;
	border-top:2px solid #A3A3A3;
	border-bottom:2px solid #A3A3A3;
	border-collapse:collapse;
	font-size:100%;
}
#event_top_table1 th{
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	background-color: #F0F0F0;
	line-height: 140%;
	padding:5px 5px 5px 10px;
	text-align:center;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
#event_top_table1 th.no_right_border {
	border-right: none;
}
#event_top_table1 td{
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	line-height: 140%;
	padding:5px 5px 5px 10px;
	text-align:left;
}
#event_top_table1 td span{
	padding-left:15px;
	display:block;
}
#event_top_table1 .l1{
	border-right: 1px solid #505050;
	width: 245px;
	background-color: #F0F0F0;
	width:30%;
}
#event_top_table1 .l2{
	border-right: 1px solid #505050;
	width:10%;
}
#event_top_table1 .l2_1{
	border-right: 1px solid #505050;
	width:20%;
}
#event_top_table1 .l2_2{
	border-right: 1px solid #505050;
	width:17%;
}/* 0226 */
#event_top_table1 .l3{
	width:70%;
}

table#event_top_table1.event_top_table2_tb{
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
}
#event_top_table1 .l4{
	border: 2px solid #FFFFFF;
	background-color:#666666;
	color:#FFFFFF;
}
#event_top_table1 .l5{
	border: 2px solid #FFFFFF;
	width:670px;
	background-color:#a0a0a0;
}
#event_top_table1 .error{
	background-color:#FFF6BB;
	width:124px;
	border-right:1px solid #A3A3A3;
}

.w24{
	width:24px;
}
.w32{
	width:32px;
}
.w50{
	width:50px;
}
.w65{
	width:65px;
}
.w240{
	width:240px;
}
.w312{
	width:312px;
}
.w384{
	width:384px;
}
.w192{
	width:192px;
}
.w186{
	width:186px;
}
.w350{
	width:350px;
}


ul.ul01{
	margin-bottom:20px;
	margin-top:20px;
}
ul.ul01 li{
	margin-left:20px;
	list-style-type:disc;

}
ul.ul01 li.ul01sub span.ul01subtit{
	color:#cc0000;
}/*20080304*/
ul.ul01 li.ul01sub{
	margin:10px 0 0 0;
	list-style-type:none;
	font-weight:bold;
}/*20080304*/
ul.ul02{
}
ul.ul02 li{
	margin-left:20px;
	list-style-type:disc;
}
ul.ul03{
	margin-left:20px;
	margin-top:20px;
}
ul.ul03 li{
	list-style-type:disc;

}

strong{
	font-weight:bold;
}

.post_image{
	vertical-align:middle;
}

/*  searchWindow */
#searchWindow{
	width:238px;
	margin:-12px 0 20px;
	padding:0 0 3px;
	float:right;
	background:url(../images/searchWindow_bg_btm.gif) no-repeat left bottom;
}
#searchWindow p{
	margin:0;
	padding:3px 0 0;
	background:#ef95a1 url(../images/searchWindow_bg_top.gif) no-repeat left top;
	text-align:center;
}
#searchWindow input{
	margin:0 0 2px;
	vertical-align:middle;
	font-size:12px;
}
#searchWindow input.w180{
	width:180px;
	border-top-color:#aa202d;
	border-left-color:#aa202d;
}

div.area_menu img.area_btn {
vertical-align:middle;
}/*20080416*/

/* -- hack -- */

/* IE6 */
ul{
	_margin:0;
}
ul li{
	_zoom : normal;
}

/* IE7 */
*+html body ul{
	margin:0;
}
*+html body ul li{
	zoom : normal;
}

/* topic.html 20080305 */
.topictitle{
    font-size: x-large;
    line-height: 1.4;
    text-align: center;
    text-decoration: underline;
}


.PK_menu {
	width: 922px;
	height: 20px;
	font-size: x-small;
	margin-top: 0;
	margin-left: 20px;
	border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	clear:both;
	
}/* 20080508*/
.area_menu {
    float: left;
	width: 690px;
	font-size: small;
	margin-bottom: 10px;
	margin-left: 10px;
}/* 20080323 */
.area_menu_l {
	font-size: small;
	margin-bottom: 10px;
	margin-left: 0px;
}/* 20080323  20080508*/
.area_menu_sub {
	clear:both;
	width: 690px;
	font-size: small;
	margin-bottom: 10px;
	margin-left: 0px;
}/* 20080324  20080508*/
div.area_menu a.area_menu_selected {
	color:#3366cc;
	background-color:#ffff66;
	padding:2px 10px;
}/* 20080324 */
div.area_menu_l a.area_menu_selected {
	color:#3366cc;
	background-color:#ffff66;
	padding:2px 10px;
}/* 20080508 */
div.area_menu_sub a.area_menu_selected {
	color:#3366cc;
	background-color:#ffff66;
	padding:2px 10px;
}/* 20080424 PPG add */
.area_menu_im {
	margin-bottom: 8px;
	margin-left: 0px;
}/* 20080526*/
.area_menu_im_sub {
	margin-top:8px;
}/* 20080526*/


.size_select {
	float:right;
	width: 200px;
	font-size: small;
	height:25px;
	padding-top:5px;
	border:1px solid #cc0000;
	margin-bottom: 20px;
	text-align:center;	
}/* 20080323 */
.size_select_r {
	 /* float:right; */
	width: 197px;
	font-size: small;
	height:25px;
	padding-top:5px;
	border:1px solid #cc0000;
	margin-bottom:15px;
	text-align:center;
	margin-left:1px;
}/* 20080323  20080508*/
.size_selectfont {
	text-align:right;
	width:905px;
	margin-bottom:10px;
	margin-right:10px;
}/* 20080526*/

div.area_name{
	color:#00ff00;
	background-color:#ff0000;
}/* 20080324 */

/* 08/04/04 */

.event_title:after {
	display: block;
	content: '';
	clear: both;
}

/* 20080606 */
.gbnbox_contents ul.aboutUL li {
	list-style: outside disc;
	margin-left: 15px;
}
/* //20080606 */
/* 20080613 */
.indent .mailNavTitle {
	margin: 0;
	padding: 20px 0 0;
}
.event_thanksbox .eventSelect span {
	display: block;
	padding-bottom: 5px;
}
.mailGenre ul.ul01 {
	margin: 0 0 10px;
}
.mailGenre ul.ul01 li.ul01sub {
	margin-top: 0;
}
.mailGenreSelect p {
	margin: 0 0 5px;
}
.mailGenreSelect,
.mailGenreSelect table {
	margin-bottom: 10px;
}
.mailGenreSelect table td {
	padding-bottom: 5px;
}
.mailGenreSelect label {
	margin: 0 15px 0 5px;
}
.mailGenre .mailAddress,
.mailGenre .mailaddress table {
	margin-bottom: 0;
}
/* //20080613 */


/* 2008/10/21 added aurailne */

.forMente{
	padding-left: 12px;
	position: relative;
	top: 15px;
	left: 5px;
}

