@charset "shift_jis";

body {

	background-image: url(../image/top/head.png);

	background-repeat: no-repeat;

	background-position: center top;

	margin: 0px;

	padding: 0px;

}

h1 {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

#head-body {

	width: 950px;

	margin-right: auto;

	margin-left: auto;

	height: 83px;

}

#menu-body {

	width: 800px;

	margin-right: auto;

	margin-left: auto;

}

#main-body {

	width: 940px;

	margin-right: auto;

	margin-left: auto;

}

#left-body {

	width: 649px;

	

	float: left;

	padding-top: 10px;

}

#right-body {

	width: 280px;

	float: left;

	padding-left: 11px;

	padding-top: 10px;

}



#contents-body {

	width: 940px;

	padding-top: 10px;

	clear: both;

	margin-right: auto;

	margin-left: auto;

}



#footer-body {

	background-image: url(../image/top/footer-back.jpg);

	background-repeat: repeat-x;

	background-position: top;

	background-color: #FFFFCC;

	clear: both;

}

#footer-body2 {

	width: 940px;

	margin-right: auto;

	margin-left: auto;

	font-size: 12px;

	line-height: 22px;

}



.left-body-box {

	background-image: url(../image/top/left-back.jpg);

	background-repeat: repeat-y;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;

	font-size: 12px;

	line-height: 18px;

}

.left-body-box p {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-bottom-style: dashed;

	border-top-color: #D0C99D;

	border-right-color: #D0C99D;

	border-bottom-color: #D0C99D;

	border-left-color: #D0C99D;

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}



.left-body-box-cale {

	background-image: url(../image/top/event-cale.jpg);

	background-repeat: no-repeat;

	padding-top: 50px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}



.left-body-box-wadai {

	background-image: url(../image/top/wadaino.jpg);

	background-repeat: no-repeat;

	padding-top: 50px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}





.left-body-box-news {

	background-image: url(../image/top/news-topics.jpg);

	background-repeat: no-repeat;

	padding-top: 50px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}



.event-japan {

	/*background-image: url(../image/top/event-japan-back.jpg);*/

	background-repeat: no-repeat;

	font-size: 12px;

	line-height: 18px;

	height: 388px;

	width: 648px;
	padding-bottom: 15px;

}





.event-japan img {

	vertical-align: top;

	margin: 0px;

	padding: 0px;
	border:none;
	background:none;
	color:#fff;
	display:block;

}


.event-japan a,
.event-japan a:hover,
.event-japan a:link,
.event-japan a:visited{
	border:none;
	background:none;
	color:#fff;
	display:block;
}

.event-japan a:hover{
-khtml-opacity:0.8;　　
	opacity: 0.8;
	filter:alpha(opacity=80);	
	-ms-filter: "alpha( opacity=80 )";  
	zoom:1;
	display:block;
	opacity:.80;
}


.event-report a{

	

}





.event-tool {

	background-image: url(../image/top/tool-back.gif);

	background-repeat: repeat-y;

	font-size: 12px;

	line-height: 18px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.event-tool2 {

	background-image: url(../image/top/tool-kore.gif);

	background-repeat: no-repeat;

	padding-top: 9px;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 170px;

}

.event-tool3 {

	background-image: url(../image/top/event-tool.jpg);

	background-repeat: no-repeat;

	padding-bottom: 20px;

	text-align: center;

}







.text-gray {

	color: #666666;

}

.sp-left-20 {

	padding-left: 20px;

	padding-top: 10px;

}

.sp-under10 {

	padding-bottom: 10px;

}



.sp20 {

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

}



.float-left0 {

	float: left;

}





.float-left {

	float: left;

	padding-right: 20px;

}



.float-left2 {

	float: left;

	padding-right: 60px;

}





.float-clear {

	clear: both;

}







.footer-link {

	padding-left: 30px;

}





.footer-link a:link {

	background-image: url(../image/point/point.gif);

	padding-left: 15px;

	background-repeat: no-repeat;

}



.footer-link a:visited {

	background-image: url(../image/point/point.gif);

	padding-left: 15px;

	background-repeat: no-repeat;

}

.footer-link a:hover {

	background-image: url(../image/point/point.gif);

	padding-left: 15px;

	background-repeat: no-repeat;

}















a.menu1:link {

	background-image: url(../image/top/menu1.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 124px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu1:visited {

	background-image: url(../image/top/menu1.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 124px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu1:hover {

	background-image: url(../image/top/menu1-o.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 124px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}







a.menu1-a:link {

	background-image: url(../image/top/menu1-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 124px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu1-a:visited {

	background-image: url(../image/top/menu1-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 124px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu1-a:hover {

	background-image: url(../image/top/menu1-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 124px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}







a.menu2:link {

	background-image: url(../image/top/menu4.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 1px;

	float: left;

}

a.menu2:visited {

	background-image: url(../image/top/menu4.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 1px;

	float: left;

}

a.menu2:hover {

	background-image: url(../image/top/menu4-o.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 1px;

	float: left;

}





a.menu2-a:link {

	background-image: url(../image/top/menu4-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 1px;

	float: left;

}

a.menu2-a:visited {

	background-image: url(../image/top/menu4-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 1px;

	float: left;

}

a.menu2-a:hover {

	background-image: url(../image/top/menu4-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 1px;

	float: left;

}





a.menu3:link {

	background-image: url(../image/top/menu4.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	float: left;

}

a.menu3:visited {

	background-image: url(../image/top/menu4.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	float: left;

}

a.menu3:hover {

	background-image: url(../image/top/menu2-o.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	float: left;

}





a.menu3-a:link {

	background-image: url(../image/top/menu2-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	float: left;

}

a.menu3-a:visited {

	background-image: url(../image/top/menu2-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	float: left;

}

a.menu3-a:hover {

	background-image: url(../image/top/menu2-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	float: left;

}







a.menu4:link {

	background-image: url(../image/top/menu4.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu4:visited {

	background-image: url(../image/top/menu4.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu4:hover {

	background-image: url(../image/top/menu4-o.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}





a.menu4-a:link {

	background-image: url(../image/top/menu4-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu4-a:visited {

	background-image: url(../image/top/menu4-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu4-a:hover {

	background-image: url(../image/top/menu4-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 135px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}







a.menu5:link {

	background-image: url(../image/top/menu5.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 134px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu5:visited {

	background-image: url(../image/top/menu5.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 134px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu5:hover {

	background-image: url(../image/top/menu5-o.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 134px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}







a.menu5-a:link {

	background-image: url(../image/top/menu5-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 134px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu5-a:visited {

	background-image: url(../image/top/menu5-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 134px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu5-a:hover {

	background-image: url(../image/top/menu5-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 134px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}









a.menu6:link {

	background-image: url(../image/top/menu6.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 130px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu6:visited {

	background-image: url(../image/top/menu6.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 130px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu6:hover {

	background-image: url(../image/top/menu6-o.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 130px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}







a.menu6-a:link {

	background-image: url(../image/top/menu6-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 130px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu6-a:visited {

	background-image: url(../image/top/menu6-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 130px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}

a.menu6-a:hover {

	background-image: url(../image/top/menu6-a.jpg);

	background-repeat: no-repeat;

	display: block;

	height: 31px;

	width: 130px;

	padding-top: 10px;

	font-size: 14px;

	color: #FFFFFF;

	text-align: center;

	text-decoration: none;

	letter-spacing: 2px;

	float: left;

}





a.text-big-brown:link {

	font-size: 15px;

	font-weight: bold;

	color: #663300;

	background-image: url(../image/point/point2.gif);

	background-repeat: no-repeat;

	padding-left: 10px;

}



a.text-big-brown:visited {

	font-size: 15px;

	font-weight: bold;

	color: #663300;

	background-image: url(../image/point/point2.gif);

	background-repeat: no-repeat;

	padding-left: 10px;

}



a.text-big-brown:hover {

	font-size: 15px;

	font-weight: bold;

	color: #CC3333;

	background-image: url(../image/point/point2.gif);

	background-repeat: no-repeat;

	padding-left: 10px;

}



.tool-link {

	line-height: 22px;

	padding-left: 20px;

}







.tool-link a:link {

	background-image: url(../image/point/point3.jpg);

	padding-left: 20px;

	background-repeat: no-repeat;

	padding-bottom: 3px;

}



.tool-link a:visited {

	background-image: url(../image/point/point3.jpg);

	padding-left: 20px;

	background-repeat: no-repeat;

	padding-bottom: 3px;

}



.tool-link a:hover {

	background-image: url(../image/point/point3.jpg);

	padding-left: 20px;

	background-repeat: no-repeat;

	padding-bottom: 3px;

}

form {

	margin: 0px;

	padding: 0px;

}

.topicpath {

	background-color: #EEEEEE;

	padding: 10px;

	font-size: 12px;

}





.text-white {

	color: #FFFFFF;

}



.text12 {

	font-size: 12px;

	line-height: 18px;

}





.text12 td {

	font-size: 12px;

	line-height: 18px;

}



.text12-2 td {

	font-size: 12px;

	line-height: 18px;

	letter-spacing: 1px;

}





.text-orange {

	color: #FF9900;

}

.text-gunjo {

	color: #110F75;

}

.eve-japa {

	background-image: url(../event-japan/image/title2.jpg);

	background-repeat: no-repeat;

}



.font12n {

	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";

	font-size: 12px;

	line-height: 18px;

	color: #333333;

}

.font12n_01 {

	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";

	font-size: 12px;

	line-height: 20px;

	color: #666666;

	padding-right: 15px;

}

.font12n_01 p.indent {

	text-indent: 1em;

}

.font12n_02 {

	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";

	font-size: 12px;

	line-height: 28px;

	color: #666666;

	display: inline;

	border-bottom: 1px dotted #cccccc;

	padding-bottom: 5px;

}

.font12n_03 {

	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";

	font-size: 12px;

	color: #FFFFFF;

	background: #666;

	display: block;

	border: none;

	border-width: 130px;

	padding: 2px 1px 1px 8px;

	margin: 12px 0px 3px 0px;

	text-align: left;

}

.ul_font12n_03 {

	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";

	font-size: 12px;

	color: #333333;

	border: none;

	padding: 0px;

	margin: 0px 24px;

	text-align: left;

}

.question {

	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	background: #666;

	display: block;

	border: none;

	padding: 3px 8px;

	margin: 24px 0px 10px 0px;

	text-align: left;

}

.answer {

	font-family: "・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN", Osaka, "・ｽq・ｽ・ｽ・ｽM・ｽm・ｽp・ｽS Pro W3";

	font-size: 12px;

	color: #333333;

	border: none;

	margin: 0px 10px;

	text-align: left;

}

.font12nb {

	font-size: 12px;

	font-style: normal;

	line-height: 16px;

	font-weight: bold;

	font-variant: normal;

	margin-bottom: 3px;

	color: #666;

}

.top-line {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.under-line {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: none;

}

.box700 {

	width: 700px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

}

.waku {

	border: 1px solid #5DC2D0;

}

