@charset "utf-8";

/*全体のベーススタイル*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	color: #666666;
}
td{
	color: #666666;
}
a:link{
	color: #2f64c5;
	text-decoration: underline;
}
a:visited{
	color: #2f64c5;
	text-decoration: underline;
}
a:hover{
	color: #2f64c5;
	text-decoration: none;
}



#new_wrapper{
	width: 750px;
}

/*ヘッダー*/
.shoulder{
	margin: 1px 0px 5px 8px;
	color: #ffffff;
}
.headlink-area{
	margin: 1px 0px 3px 0px;
}
.head-link{
	margin: 1px 0px 1px 17px;
	color: #333333;
	font-size: 84%;
	text-indent: -10px;
}
a.headlink:link{
	color: #333333;
	text-decoration: underline;
}
a.headlink:visited{
	color: #333333;
	text-decoration: underline;
}
a.headlink:hover{
	color: #333333;
	text-decoration: none;
}
.subnavi-link{
	margin: 8px 0px 1px 13px;
	color: #2f64c5;
	font-size: 84%;
}
a.subnavilink:link{
	color: #2f64c5;
	text-decoration: underline;
}
a.subnavilink:visited{
	color: #2f64c5;
	text-decoration: underline;
}
a.subnavilink:hover{
	color: #2f64c5;
	text-decoration: none;
}
.logo-area{
	margin: 14px 0px 1px 16px;
}
.logo-area2{
	margin: 5px 0px 1px 6px;
}


/*カラー*/
.bg-white{
	background-color: #ffffff;
}
.bg-blue1{
	background-color: #5ca3d4;
}
.bg-blue2{
	background-color: #d5e9f7;
}
.bg-blue3{
	background-color: #b0d7f3;
}
.bg-gray1{
	background-color: #f5f5f5;
}
.bg-gray2{
	background-color: #666666;
}
.bg-gray3{
	background-color: #c4c4c4;
}
.bg-gray4{
	background-color: #e4e4e4;
}
.bg-gray5{
	background-color: #eeeeee;
}
.bg-orange1{
	background-color: #ffe7bb;
}
.bg-green1{
	background-color: #e8f8b1;
}
.bg-yellow1{
	background-color: #fdfbb7;
}
.l-green{
	background-color: #3f8c00;
}


/*print close*/
.print01{
	margin: 6px 0px 3px 28px;
	font-size: 84%;
	text-indent: -21px;
}
.close01{
	margin: 1px 0px 1px 27px;
	font-size: 84%;
}
.close02{
	margin: 30px 0px 30px 0px;
	font-size: 84%;
}
a.actlink:link{
	color: #5990b2;
	text-decoration: underline;
}
a.actlink:visited{
	color: #5990b2;
	text-decoration: underline;
}
a.actlink:hover{
	color: #5990b2;
	text-decoration: none;
}


/*footerスタイル*/
.copyright{
	margin: 7px 0px 1px 16px;
}
.copyright2{
	margin: 9px 0px 10px 16px;
}
.cep-logo{
	margin: 7px 0px 20px 14px;
}
.footlink-area{
	margin: 6px 0px 10px 0px;
}
.foot-link{
	margin: 1px 0px 1px 12px;
	color: #ffffff;
	font-size: 84%;
}
a.footlink:link{
	color: #ffffff;
	text-decoration: underline;
}
a.footlink:visited{
	color: #ffffff;
	text-decoration: underline;
}
a.footlink:hover{
	color: #ffffff;
	text-decoration: none;
}
.pagetop1{
	margin: 0px 0px 0px 0px;
	padding: 30px 15px 1px 0px;
	font-size: 84%;
}
.pagetop2{
	margin: 0px 0px 0px 0px;
	padding: 60px 15px 1px 0px;
	font-size: 84%;
}
.pagetop3{
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 1px 0px;
	font-size: 84%;
}

a.pagetoplink:link{
	color: #5990b2;
	text-decoration: underline;
}
a.pagetoplink:visited{
	color: #5990b2;
	text-decoration: underline;
}
a.pagetoplink:hover{
	color: #5990b2;
	text-decoration: none;
}


/*パンくず*/
.pankuzu-area{
	margin: 0px 0px 0px 15px;
}
.pankuzu{
	margin: 1px 0px 1px 10px;
	font-size: 84%;
	font-weight: normal;
}
.pankuzu-arrow{
	color: #436f10;
	font-weight: bold;
}
a.pankuzulink:link{
	color: #2f64c5;
	text-decoration: underline;
}
a.pankuzulink:visited{
	color: #2f64c5;
	text-decoration: underline;
}
a.pankuzulink:hover{
	color: #2f64c5;
	text-decoration: none;
}


/*下層共通*/
.emphasis{
	color: #f46206;
	font-weight: bold;
}
.title1{
	margin: 28px 0px 1px 0px;
}
.swin-title1{
	margin: 15px 0px 1px 15px;
}
.subtitle-area1{
	margin: 15px 0px 1px 0px;
}
.subtitle-area2{
	margin: 20px 0px 1px 0px;
}
.subtitle-area3{
	margin: 30px 0px 1px 0px;
}
.subtitle1{
	margin: 4px 0px 2px 15px;
	font-size: 112%;
	color: #206084;
	font-weight: bold;
}
.subtitle2{
	margin: 4px 0px 2px 15px;
	font-size: 112%;
	color: #3f8c00;
	font-weight: bold;
}
.subtitle3{
	margin: 2px 0px 1px 30px;
	font-size: 112%;
	color: #3f8c00;
	font-weight: bold;
	text-indent: -1.0em;
}
.subtitle4{
	margin: 12px 0px 7px 6px;
	font-size: 145%;
	color: #ff7e00;
	font-weight: bold;
}
.subtitle5{
	margin: 6px 0px 7px 15px;
	font-size: 145%;
	color: #3f8c00;
	font-weight: bold;
}
.subtitle6{
	margin: 2px 0px 1px 15px;
	font-size: 112%;
	color: #3f8c00;
	font-weight: bold;
}
.subtitle7{
	margin: 2px 0px 1px 15px;
	font-size: 112%;
	color: #ff7e00;
	font-weight: bold;
}
.subtitle8{
	margin: 8px 0px 1px 30px;
	color: #206084;
	font-weight: bold;
	text-indent: -23px;
}

.subitem1{
	margin: 0px 0px 1px 1.0em;
	font-size: 112%;
	color: #65b703;
	font-weight: bold;
	text-indent: -1.0em;
}
.subitem2{
	margin: 15px 0px 1px 1.0em;
	font-size: 112%;
	color: #65b703;
	font-weight: bold;
	text-indent: -1.0em;
}
.subitem3{
	margin: 10px 15px 1px 15px;
	font-size: 112%;
	color: #206084;
	font-weight: bold;
}
.subitem4{
	margin: 15px 15px 1px 15px;
	font-size: 112%;
	color: #206084;
	font-weight: bold;
}
.subitem5{
	margin: 15px 0px 1px 10px;
	font-size: 112%;
	color: #206084;
	font-weight: bold;
}

.other-link1{
	margin: 10px 0px 8px 12px;
	font-size: 84%;
}
.other-link2{
	margin: 6px 0px 5px 0px;
	font-size: 84%;
}
.other-link3{
	margin: 15px 0px 1px 0px;
	font-size: 84%;
}
.pageback1{
	margin: 30px 0px 1px 0px;
	font-size: 84%;
}
.pageback2{
	margin: 15px 0px 1px 0px;
	font-size: 84%;
}
.pageback3{
	margin: 60px 0px 1px 0px;
	font-size: 84%;
}
a.otherlink:link{
	color: #2f64c5;
	text-decoration: underline;
}
a.otherlink:visited{
	color: #2f64c5;
	text-decoration: underline;
}
a.otherlink:hover{
	color: #2f64c5;
	text-decoration: none;
}
.bnr1{
	margin: 15px 0px 1px 0px;
}
.lead01{
	margin: 10px 0px 1px 0px;
	color: #666666;
	line-height: 1.3em;
}
.lead02{
	margin: 0px 0px 1px 0px;
	color: #666666;
	line-height: 1.3em;
}
.lead03{
	margin: 10px 0px 18px 0px;
	color: #666666;
	line-height: 1.3em;
}
.lead04{
	margin: 0px 0px 1px 0px;
	color: #a59c7d;
	font-size: 84%;
	line-height: 1.3em;
}

.swin-lead01{
	margin: 10px 15px 1px 15px;
	line-height: 1.3em;
}
.tani-squ01{
	font-size: 85%;
	vertical-align: super;
}
.norepeat{
	background-repeat: no-repeat;
}


/*ページ送り*/
.pagesend1{
	margin: 0px 0px 0px 0px;
	color: #999999;
	padding: 1px 0px 1px 0px;
	font-size: 84%;
}

/*四角*/
.squ-blue1{
	color: #58c7ff;
}


/*guideメニュー*/
.gmn01{
	margin: 4px 0px 0px 0px;
}
.gmn02{
	margin: 0px 0px 0px 16px;
}
.gmn03{
	margin: 10px 0px 0px 16px;
}
.gmn04{
	margin: 10px 0px 0px 0px;
}
.gmn05{
	margin: 8px 0px 0px 16px;
}
.gmn-link{
	margin: 7px 12px 3px 15px;
	color: #444444;
	line-height: 1.1em;
	text-indent: -10px;
}
a.gmnlink:link{
	color: #2f64c5;
	text-decoration: underline;
}
a.gmnlink:visited{
	color: #2f64c5;
	text-decoration: underline;
}
a.gmnlink:hover{
	color: #2f64c5;
	text-decoration: none;
}
.gmn-area{
	margin: 52px 0px 1px 0px;
}

.guide-text01{
	margin: 0px 0px 1px 0px;
	line-height: 1.3em;
}
.guide-text02{
	margin: 12px 0px 1px 0px;
	line-height: 1.3em;
}
.guide-text03{
	margin: 15px 0px 1px 0px;
	line-height: 1.3em;
}
.guide-text04{
	margin: 10px 0px 1px 0px;
	line-height: 1.3em;
}
.guide-titlearea01{
	margin: 8px 0px 1px 0px;
}

.guide-title01{
	margin: 5px 0px 2px 15px;
	color: #65b703;
	font-size: 112%;
	font-weight: bold;
}
.guide-subtitle01{
	margin: 8px 0px 1px 18px;
	color: #518eb1;
	font-size: 112%;
	font-weight: bold;
	text-indent: -22px;
}
.guide-subtitle02{
	margin: 25px 0px 1px 18px;
	color: #518eb1;
	font-size: 112%;
	font-weight: bold;
	text-indent: -22px;
}
.guide-subtitle03{
	margin: 0px 77px 1px 18px;
	color: #518eb1;
	font-size: 112%;
	font-weight: bold;
	text-indent: -22px;
}
.guide-subtitle04{
	margin: 0px 0px 1px 18px;
	color: #518eb1;
	font-size: 112%;
	font-weight: bold;
	text-indent: -22px;
}


.guide-item01{
	margin: 11px 0px 1px 18px;
	color: #518eb1;
	font-weight: bold;
	text-indent: -23px;
}
.guide-subitem01{
	margin: 33px 0px 1px 0px;
	font-weight: bold;
}
.guide-caption01{
	margin: 6px 0px 1px 15px;
	font-size: 84%;
	text-indent: -15px;
}
.guide-detail01{
	margin: 5px 0px 11px 1px;
	line-height: 1.2em;
}
.guide-detail02{
	margin: 18px 0px 11px 1px;
	line-height: 1.2em;
}
.guide-detail03{
	margin: 5px 0px 1px 1px;
	line-height: 1.2em;
}

.guide-img01{
	margin: 12px 0px 5px 0px;
}
.guide-img02{
	margin: 70px 0px 1px 0px;
}
.guide-img03{
	margin: 4px 0px 15px 0px;
}

.guide-pr-area01{
	margin: 15px 0px 1px 0px;
}
.guide-ele-pr01{
	margin: 6px 0px 1px 0px;
}

.guide-info-area01{
	margin: 30px 0px 1px 0px;
}
.guide-info-area02{
	margin: 15px 0px 1px 0px;
}
.guide-info-title01{
	margin: 0px 10px 1px 10px;
	color: #518eb1;
	font-weight: bold;
}
.guide-info-text01{
	margin: 8px 10px 1px 10px;
	line-height: 1.3em;
}


/*voice共通*/
.vo-other-link{
	margin: 11px 0px 8px 12px;
}
.vo-pagesend1{
	margin: 29px 0px 1px 0px;
}
.vo-title01{
	margin: 2px 0px 1px 30px;
	color: #ff5a00;
	font-size: 112%;
	font-weight: bold;
	text-indent: -19px;
}
.vo-name01{
	margin: 2px 0px 1px 12px;
	font-weight: bold;
}
.vo-date01{
	margin: 2px 0px 1px 5px;
	font-size: 84%;
}
.vo-title-area1{
	margin: 12px 0px 1px 0px;
}
.vo-title-area2{
	margin: 20px 0px 1px 0px;
}
.vo-text01{
	margin: 0px 0px 1px 0px;
	line-height: 1.3em;
}
.vo-cont-area1{
	margin: 15px 0px 1px 0px;
}
.vo-lead-area{
	margin: 12px 0px 1px 0px;
}


/*event detail*/
.ev-i-blockm01{
	margin: 15px 0px 1px 0px;
}
.ev-i-area01{
	margin: 6px 0px 1px 0px;
}
.ev-i-line01{
	margin: 8px 0px 1px 0px;
}
.ev-i-date01{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 1px 10px;
	color: #206084;
}
.ev-i-imp01{
	color: #206084;
}
.ev-i-subitem01{
	margin: 9px 10px 1px 1.1em;
	line-height: 1.3em;
	text-indent: -1.1em;
}
.ev-i-text01{
	margin: 9px 0px 1px 0px;
	line-height: 1.3em;
}
.ev-i-caution01{
	margin: 2px 15px 1px 0px;
	font-size: 84%;
}
.ev-i-caution02{
	margin: 18px 0px 1px 1.0em;
	color: #666666;
	font-size: 84%;
	text-indent: -1.0em;
}
.ev-i-caution03{
	margin: 5px 0px 1px 1.0em;
	color: #666666;
	font-size: 84%;
	text-indent: -1.0em;
}
.ev-i-listtext01-1{
	margin: 7px 0px 1px 0px;
	line-height: 1.3em;
}
.ev-i-listtext01-2{
	margin: 7px 15px 1px 0px;
	line-height: 1.3em;
}
.ev-i-listtext02-1{
	margin: 0px 0px 1px 0px;
	line-height: 1.3em;
}
.ev-i-listtext02-2{
	margin: 0px 0px 1px 0px;
	line-height: 1.3em;
}
.ev-i-subtitle-d01{
	margin: 9px 0px 1px 0px;
	font-weight: bold;
	line-height: 1.4em;
}
.ev-i-subtitle-d02{
	margin: 23px 0px 1px 0px;
	font-weight: bold;
	line-height: 1.4em;
}
.ev-i-subtext01{
	color: #666666;
	font-weight: normal;
}



/*event report detail*/
.ev-r-text1{
	margin: 20px 0px 1px 0px;
	line-height: 1.3em;
}
.ev-r-text2{
	margin: 30px 0px 1px 0px;
	line-height: 1.3em;
}

.ev-r-next{
	margin: 20px 0px 6px 0px;
	line-height: 1.3em;
}
.ev-r-imgtext{
	margin: 4px 0px 6px 10px;
	color: #3f8c00;
	font-size: 84%;
	line-height: 1.1em;
	text-indent: -13px;
}
.ev-r-imgarea{
	margin: 20px 0px 1px 0px;
}
.ev-r-img01{
	margin: 20px 0px 1px 0px;
}
.ev-r-lead01{
	margin: 20px 10px 1px 10px;
	line-height: 1.3em;
}
.ev-r-lead02{
	margin: 10px 0px 1px 0px;
	line-height: 1.3em;
}
.ev-r-title{
	font-weight: bold;
}
.ev-r-area01{
	margin: 10px 0px 1px 0px;
}
.ev-r-area02{
	margin: 5px 0px 1px 20px;
	line-height: 1.6em;
}
.ev-r-dotline{
	margin: 20px 0px 1px 0px;
}



/*event top & report list*/
.ev-text01{
	margin: 12px 15px 1px 15px;
	line-height: 1.3em;
}
.ev-list{
	margin: 18px 15px 1px 32px;
	line-height: 1.3em;
	text-indent: -21px;
}
.ev-report{
	margin: 8px 20px 1px 17px;
	line-height: 1.3em;
	text-indent: -21px;
}
a.eventlink:link{
	color: #2656ac;
	text-decoration: underline;
}
a.eventlink:visited{
	color: #2656ac;
	text-decoration: underline;
}
a.eventlink:hover{
	color: #2656ac;
	text-decoration: none;
}
.ev-reportimg{
	margin: 9px 0px 10px 0px;
}
.ev-pastlink {
	margin: 3px 0px 9px 0px;
	font-size: 84%;
}



