@charset "utf-8";

/*base style*/
form{
	margin: 0px 0px 0px 0px;
}
body{
	color: #333333;
}
td{
	color: #333333;
}
a:link{
	color: #0c4292;
	text-decoration: underline;
}
a:visited{
	color: #0c4292;
	text-decoration: underline;
}
a:hover{
	color: #0c4292;
	text-decoration: none;
}



#new_wrapper{
	width: 750px;
}

/*header*/
.shoulder{
	margin: 8px 0px 5px 5px;
	color: #666666;
	line-height: 1.1em;
}
.logo-area{
	margin: 11px 0px 0px 17px;
}
.logo-area2{
	margin: 13px 0px 1px 12px;
}
.submenu{
	margin: 0px 0px 0px 15px;
}



/*footer*/
.copyright{
	margin: 10px 0px 1px 24px;
}
.copyright2{
	margin: 10px 0px 10px 14px;
}
.cep-logo{
	margin: 10px 0px 20px 23px;
}
.footlink-area{
	margin: 10px 0px 10px 0px;
}
.foot-link{
	margin: 1px 0px 1px 17px;
	color: #333333;
	font-size: 84%;
}
a.footlink:link{
	color: #333333;
	text-decoration: underline;
}
a.footlink:visited{
	color: #333333;
	text-decoration: underline;
}
a.footlink:hover{
	color: #333333;
	text-decoration: none;
}

/*pagetop*/
.pagetop1{
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 10px 0px;
	font-size: 84%;
}
.pagetop2{
	margin: 0px 0px 0px 0px;
	padding: 40px 15px 10px 0px;
	font-size: 84%;
}
a.pagetoplink:link{
	color: #0c4292;
	text-decoration: underline;
}
a.pagetoplink:visited{
	color: #0c4292;
	text-decoration: underline;
}
a.pagetoplink:hover{
	color: #0c4292;
	text-decoration: none;
}



/*pankuzu*/
p.pankuzu{
	margin: 4px 0px 1px 20px;
	font-size: 84%;
}
a.pankuzu:link{
	color: #0066cc;
	text-decoration: underline;
}
a.pankuzu:visited{
	color: #0066cc;
	text-decoration: underline;
}
a.pankuzu:hover{
	color: #0066cc;
	text-decoration: none;
}




/*color*/
.bg-white{
	background-color: #ffffff;
}
.bg-gray{
	background-color: #d9d9d9;
}
.bg-gray2{
	background-color: #666666;
}
.bg-blue{
	background-color: #edf6ff;
}
.bg-blue02{
	background-color: #96c0ee;
}
.bg-blue03{
	background-color: #d3e8ff;
}
.l-green{
	background-color: #3f8c00;
}
.l-gray{
	background-color: #b2b2b2;
}
.l-gray02{
	background-color: #c4c4c4;
}
.l-gray03{
	background-color: #c9c9c9;
}
.l-blue{
	background-color: #d3e8ff;
}
.l-blue2{
	background-color: #7898c6;
}

/*sub windows*/
.swin-linkarea01{
	margin: 30px 0px 30px 15px;
}
.swin-title1{
	margin: 15px 0px 1px 14px;
}
.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;
}
.swin-lead01{
	margin: 10px 15px 1px 15px;
	line-height: 1.3em;
}



/*unser contents*/
.contents{
	margin: 25px 0px 1px 20px;
}
.contents2{
	margin: 20px 0px 1px 20px;
}
.title{
	margin: 5px 0px 1px 20px;
}
.lead01{
	margin: 30px 20px 1px 20px;
	line-height: 1.4em;
}
.lead02{
	margin: 0px 0px 1px 0px;
	line-height: 1.4em;
}
.lead04{
	margin: 0px 0px 1px 0px;
	font-size: 84%;
	color: #a59c7d;
	line-height: 1.4em;
}
.subtitle{
	margin: 6px 0px 11px 15px;
	font-size: 145%;
	color: #ffffff;
	font-weight: bold;
}
.subcomment{
	padding:10px 20px 15px 0px;
	line-height: 1.1em;
	font-size: 84%;
}
.emphasis{
	color: #cc0000;
	font-weight: bold;
}


/*page change*/
.page-change{
	margin: 20px 0px 1px 20px;
}
.page-back{
	margin: 0px 0px 1px 0px;
	color: #999999;
	font-size: 84%;
	text-indent:-2px;
}
.page-back2{
	margin: 0px 0px 1px 17px;
	font-size: 84%;
}
.page-back3{
	margin: 2px 0px 1px 12px;
	font-size: 84%;
	text-indent:-2px;
}
.page-next{
	margin: 0px 0px 1px 0px;
	color: #999999;
	font-size: 84%;
}
.l-page-change{
	margin: 8px 0px 8px 0px;
}


/*hyo*/
.hyo-text1{
	margin: 10px 10px 10px 10px;
	line-height: 1.3em;
}
.hyo-text2{
	margin: 10px 10px 10px 20px;
	line-height: 1.3em;
}
.hyo-text3{
	margin: 20px 20px 20px 20px;
	line-height: 1.3em;
}
.hyo-text4{
	margin: 10px 0px 10px 10px;
	line-height: 1.3em;
}
.hyo-caution01{
	margin: 10px 0px 1px 0px;
	font-size: 84%;
	line-height: 1.3em;
}

/*guide menu*/
.gmn-buildimg{
	margin: 0px 0px 0px 10px;
}
.gmn-area{
	margin: 10px 0px 0px 12px;
}
.gmn-area2{
	margin: 15px 0px 0px 12px;
}
.gmn-category{
	padding: 10px 0px 5px 0px;
}
p.gmn-link1{
	margin: 3px 0px 1px 12px;
	line-height: 1.1em;
	text-indent: -13px;
}
p.gmn-link2{
	margin: 5px 0px 1px 12px;
	line-height: 1.1em;
	text-indent: -13px;
}
a.gmnlink:link{
	color: #333333;
	text-decoration: underline;
}
a.gmnlink:visited{
	color: #333333;
	text-decoration: underline;
}
a.gmnlink:hover{
	color: #333333;
	text-decoration: none;
}


/*guide style*/
.guide-contents{
	margin: 30px 0px 1px 20px;
}
.guide-contents2{
	margin: 20px 0px 1px 20px;
}
.guide-title{
	margin: 7px 0px 13px 15px;
	font-size: 145%;
	color: #ffffff;
	font-weight: bold;
}
.guide-i-fllor{
	margin: 0px 0px 5px 0px;
}
.guide-mainimg{
	margin: 30px 0px 1px 0px;
}
.guide-infoarea{
	margin: 20px 0px 22px 0px;
}
.guide-infoarea2{
	margin: 20px 0px 12px 0px;
}
.guide-midahsi{
	margin: 0px 0px 1px 0px;
	font-weight: bold;
	color: #0c4292;
	line-height: 1.4em;
}
.guide-text1{
	margin: 14px 0px 1px 0px;
	line-height: 1.4em;
}
.guide-text2{
	margin: 8px 0px 1px 0px;
	line-height: 1.4em;
}
.guide-text3{
	margin: 0px 0px 1px 0px;
	line-height: 1.4em;
}


/*voice style*/
.vo-lead-area{
	margin: 30px 0px 1px 20px;
}
.vo-other-link{
	margin: 15px 0px 10px 10px;
}
.vo-pagesend1{
	margin: 20px 20px 1px 0px;
}
.vo-pagesend2{
	margin: 10px 20px 1px 0px;
}
.vo-title01{
	margin: 2px 0px 1px 32px;
	color: #f14545;
	font-size: 112%;
	font-weight: bold;
	text-indent: -19px;
}
.vo-name01{
	margin: 2px 0px 1px 12px;
	color: #666666;
	font-weight: bold;
}
.vo-date01{
	padding: 2px 1px 1px 5px;
	color: #666666;
	font-size: 84%;
}
.vo-area1{
	margin: 10px 0px 1px 20px;
}
.vo-text01{
	margin: 0px 0px 1px 0px;
	line-height: 1.3em;
}
.vo-cont-area1{
	margin: 10px 0px 7px 0px;
}


/*event style*/
.ev-i-img{
	margin: 50px 0px 42px 0px;
}
.ev-i-area{
	margin: 0px 25px auto 25px;
	text-align: left;
}
.ev-i-text1{
	margin: 10px 0px 1px 2em;
	line-height: 1.3em;
	text-indent: -2em;
}
.ev-i-text2{
	margin: 10px 0px 25px 0px;
	line-height: 1.3em;
	color: #f98802;
}
.ev-i-box{
margin:20px 15px;
}
.ev-i-box dl{
margin:5px 0px 15px;
}
.ev-i-box dt{
margin:0px;
padding:0px 3px 0px 13px;
color: #f98802;
background:url(../../common/images/i_orange_01.gif) left 0.1em no-repeat #ffffff;
line-height: 1.3em;
text-indent: 3px;
}
.ev-i-box dt span{
font-size:120%;
font-weight:bold;
}
.ev-i-box dd{
margin:0px;
padding:5px 3px;
background:url(../../common/images/c_green02_dot.gif) left top repeat-x #ffffff;
line-height: 1.3em;
}
.ev-i-free{
color:#54C3B2;
font-weight:bold;
line-height:1.3em;
text-align:right;
}
.ev-i-box p{
margin:5px 0px 0px;
padding: 0px 0px 0px 18px;
line-height:1.3em;
}
.ev-i-box p.ev-i-text{
background:url(../../common/images/a_pink.gif) 8px 0.3em no-repeat #ffffff;
color:#F14545;
}
.ev-r-text1{
	margin: 20px 0px 1px 0px;
	line-height: 1.3em;
}
.ev-r-next{
	margin: 30px 0px 12px 0px;
	color: #f98802;
	line-height: 1.3em;
}
.ev-r-imgtext{
	margin: 6px 0px 10px 10px;
	color: #3f8c00;
	font-size: 84%;
	line-height: 1.1em;
	text-indent: -13px;
}
.ev-r-imgarea{
	margin: 20px 0px 1px 0px;
}


/*form*/
.form-area{
	margin: 20px 20px 12px 20px;
}
.form-text01{
	margin: 20px 20px 1px 20px;
	line-height: 1.3em;
}
.form-text02{
	margin: 20px 20px 1px 20px;
	font-size: 112%;
	font-weight: bold;
}
.form-link{
	margin: 20px 20px 20px 20px;
}
.form-item{
	margin: 12px 10px 10px 10px;
}
.form-ck-item{
	margin: 10px 10px 10px 10px;
	line-height: 1.3em;
}
.form-list{
	margin: 10px 0px 10px 20px;
}
.form-list02{
	margin: 10px 0px 1px 20px;
}
.form-list03{
	margin: 4px 0px 10px 20px;
}
.form-list04{
	margin: 7px 0px 5px 20px;
}
.form-list05{
	margin: 5px 0px 1px 20px;
}
.form-listarea{
	margin: 5px 0px 10px 0px;
}
.form-ck-list{
	margin: 10px 0px 10px 20px;
	line-height: 1.3em;
}
.form-ck-list2{
	margin: 5px 0px 1px 20px;
	line-height: 1.3em;
}
.form-hissu{
	color: #cc0000;
}
.form-rule{
	color: #cc0000;
	font-size: 84%;
}
.form-hosoku{
	margin: 10px 10px 1px 20px;
	line-height: 1.1em;
	font-size: 84%;
}
.form-subitem{
	margin: 10px 0px 7px 20px;
	font-size: 112%;
	color: #0c4292;
	font-weight: bold;
}
.form-submit{
	margin: 30px 0px 20px 0px;
}
.form-error{
	margin: 10px 0px 1px 20px;
	line-height: 1.3em;
	color: #cc0000;
}
.form-steparea{
	margin: 30px 20px 1px 0px;
}
.form-step{
	margin: 2px 0px 1px 0px;
	font-size: 84%;
}
.form-step-line{
	background-color: #cc3366;
}

/*event*/
.ev-area{
	margin: 0px 0px 11px 20px;
}
.ev-area2{
	margin: 0px 0px 21px 20px;
}
.ev-list{
	margin: 20px 20px 1px 15px;
	line-height: 1.4em;
	text-indent: -18px;
}
.ev-report{
	margin: 20px 20px 1px 15px;
	line-height: 1.4em;
	text-indent: -20px;
}
.ev-reportimg{
	margin: 20px 0px 1px 0px;
}
.ev-dot{
	margin: 20px 0px 1px 0px;
}
.ev-pastlink {
	margin: 10px 0px 1px 0px;
	font-size: 84%;
}

