@charset "shift_jis";
/* CSS Document */

a {
	color:#2D589F;
}
a:hover {
	color: #1C86B7;
}
a:active {
	color: #E66200;
}


/* 2011 */
div#top-block01 {
	width:650px;
	margin:0;
	background-image: url(../images/top_block01.jpg);
	background-repeat: no-repeat;
	height: 170px;
}

#top-block01-in {
	width:335px;
	margin-left: 15px;
	padding-top: 15px;
	height: 170px;
}

div#top-sokuhou {
	width:649px;
	margin:0;
	height: 400px;
	background-color: #d7f6a7;
}

#top-sokuhou-in {
	margin-left: 5px;
	padding-top: 3px;
	height: 400px;
}


div#top-block02 {
	width:650px;
	margin:0;
	background-image: url(../images/block02_bg.gif);
	background-repeat: repeat;
	height: 700px;
	padding-top: 20px;
}



/* 2010 + custum */

div#all {
	width:950px;
	margin:0 auto;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	background-color: #FFFFFF;
	background-image: url(../images/bg_innner.gif);
	background-repeat: repeat-y;
}

div#main {
	width:650px;
	float: left;
	margin-left: 15px;
	text-align: left;
	padding-top: 25px;
	}
	

.main_Box {
	width:600px;
	margin-left: 30px;
	text-align: left;
}

.main_Box_home {
	width:680px;
	margin-left: 8px;
	margin-top: 10px;
}

div#sub {
	width:265px;
	float: right;
	text-align: center;
	padding-top: 25px;

}


#top-A {
	width: 650px;
	text-align: left;
	float: left;
	padding-top: 10px;
}

#top-A01 {
	width: 310px;
	padding-left: 17px;
	float: left;
}

#top-A02 {
	width: 310px;
	float: right;
}

#top-A03 {
	width: 294px;
	text-align: left;
	background-color: #F4CA46;
	padding-left: 10px;
	padding-right: 10px;
}




.baner_txt {
	width:166px;
	text-align: left;
	padding-top: 3px;
	font-size:11px;
	line-height: 120%;
	clear: both;
}

div#container:after {
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

div#head {
	width:950px;
	background-repeat:no-repeat;
	text-align: left;
	height: 107px;
	background-image: url(../images/head_bg.jpg);
}

.head_Box_l {
	width:600px;
	background-repeat:no-repeat;
	text-align: left;
	float: left;
	height: 107px;
	background-color: #FFFFFF;
}

.head_Box_r {
	width:178px;
	height: 107px;
	float: right;
}

.navi_a_Box {
	width:950px;
	height: 46px;
}

.navi_b_Box {
	width:950px;
	text-align: center;
	position: relative;
}

.fla_Box {
	width:950px;
}

.navi_b_Box_btn {
	padding-top: 3px;
	text-align: center;
}

.event_tit {
	padding-top: 8px;
	text-align: left;
	background-image: url(../images/event_tit_bg.gif);
	height: 40px;
	font-size:16px;
	padding-left: 8px;
	font-weight: bold;
}

.event_tit2 {
	padding-top: 8px;
	text-align: left;
	background-image: url(../images/event_tit_bg.gif);
	height: 40px;
	font-size:14px;
	padding-left: 8px;
	font-weight: bold;
}

.panel_mail {
	padding-top: 5px;
	text-align: left;
	width: 595px;
	background-color: #EDE9DC;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: repeat;
}

.event_Box {
	width:216px;
	height: 500px;
	background-color: #FFFFFF;
	text-align: left;
}

.pagetop {
	padding-top: 5px;
	text-align: right;
	font-size:10px;
	width: 595px;
}

.pagetop3 {
	padding-top: 45px;
	text-align: right;
	font-size:10px;
	width: 690px;
	padding-bottom: 45px;
}

.pagetop2 {
	padding-top: 5px;
	text-align: right;
	font-size:10px;
	width: 650px;
	float: left;
}

.idpass {
	text-align: left;
	font-size:10px;
	width: 180px;
	margin-left: 38px;
}


/* IMAGE */

.img_baner	{
	padding-top:10px;
}


/* TEXT */



.bold {
	font-weight:bold;
}

.te_pt10 {
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	color:#FFFFFF;
	line-height:120%;
}


.bold {
	font-weight:bold;
}

.red {
	color:#ff2400;
}

.blk {
	color:#000000;
}


.org2 {
	color:#D44C1C;
	line-height: 140%;
}

.wit {
	color:#ffffff;
}

.org {
	color:#FF8400;
	line-height: 120%;
}

.blk42 {
	color:#424242;
}

.pt10 {
	font-size:10px;
}


.pt11 {
	font-size:11px;
	line-height: 160%;
}

.pt11_gr {
	font-size:11px;
	line-height: 140%;
	color:#919191;
}

.pt14 {
	font-size:14px;
}

.pt14_org {
	font-size:14px;
	color:#FF8400;
}

.pt14_org2 {
	font-size:14px;
	color:#D44C1C;
}

.pt16 {
	font-size:16px;
}

.pt16_org2 {
	font-size:16px;
	color:#D44C1C;
}

.pt18 {
	font-size:18px;
}

.pt16_org {
	font-size:16px;
	color:#FF8400;
	line-height: 26px;
}


.talignR {
	text-align:right;
}



/* FOOT */

#footer {
	clear:both;
	padding-top:20px;
	text-align: center;
	background-color: #FFFFFF;
}



/* padding margin */

.pt20 {
	padding-top:20px;
}

.pb5 {
	padding-bottom:5px;
}

.pb15 {
	padding-bottom:15px;
}

.pb20 {
	padding-bottom:20px;
}

.pb45 {
	padding-bottom:45px;
}

.mb20 {
	margin-bottom:20px;
}

.mb40 {
	margin-bottom:40px;
}

.pl10 {
	padding-left:10px;
}

.pl15 {
	padding-left:15px;
}

.pr10 {
	padding-right:10px;
}


.pt20_red {
	font-size:24px;
	color:#990000;
	line-height: 26px;
}
.pt14_red {
	font-size:14px;
	color:#990000;
}

.pt14_red2 {
	font-size:14px;
	color:#CC0000;
}
table.oyatsu td {
border:solid 2px #990000;
}
.pt14_bk {
	font-size:13px;
	color:#000000;
}

