@charset "utf-8";/* structure */	body {text-align:center;margin:0;padding:0;color:#000;font-family: Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;line-height:150%;font-size:14px;}*html body,*:first-child+html body {line-height:180%;}ul {list-style:none;}img {border:none;}ol,p,ul,li,form,input,h1,h2,h3,h4,h5 {margin:0;padding:0;}/* link */a:link {  color: #000;  background-color: transparent;  text-decoration:underline;}a:visited {  color: #000;  background-color: transparent;    text-decoration:underline;}a:hover, a:active {  color: #000;  background-color: transparent;    text-decoration:underline;}.clearfix:after{	display: block;	clear: both;	height: 0;	visibility: hidden;	content: ".";	}* html .clearfix{zoom: 1;	}	*:first-child+html .clearfix{zoom: 1;	}div#header {background:url(images/bg.gif);}div.menu {width:890px;text-align:left;margin:0 auto;}div.menu ul {width:575px;height:24px;background:url(images/menu_bg.gif) no-repeat 0 0;float:right;padding:10px;margin:0 0 5px;}*html div.menu ul {width:595px;height:44px;}div.menu ul li {float:left;background:url(images/link.gif) no-repeat 0 3px;padding-left:18px;margin-right:10px;font-weight:bold;}div#header h1#top {width:1000px;height:471px;background:url(images/title.gif) no-repeat 0 0;text-indent:-9999px;margin:0 auto;position:static;}div#header h1#top_small {width:1000px;height:60px;text-indent:-9999px;margin:0 auto;position:static;}div#midashi {width:885px;text-align:left;margin:0 auto;background:url(images/midashi_bg.gif) no-repeat 0 0;height:27px;position:relative;top:-72px;padding:45px 0 0 30px;}*html div#midashi {width:920px;height:72px;}div#midashi h2 {font-size:20px;border-left:#f48500 solid 4px;padding-left:10px;margin:0;}div#contents {position:relative;top:-40px;margin:0 auto;width:890px;text-align:left;}div#contents h3 {width:487px;height:55px;background:url(images/midashi.gif) no-repeat 0 0;text-indent:-9999px;margin-bottom:20px;}div#contents div.wrap {width:890px;margin:20px 0;}div#contents div.wrap div#left {width:431px;float:left;}div#contents div.wrap div#left h4 {width:431px;height:39px;background:url(images/catch01.gif) no-repeat 0 0;text-indent:-9999px;margin-bottom:15px;}div#contents div.wrap div#right {width:431px;float:right;}div#contents div.wrap div#right h4 {width:431px;height:39px;background:url(images/catch02.gif) no-repeat 0 0;text-indent:-9999px;margin-bottom:15px;}div#contents div.wrap div.text,div#contents div.wrap div.attention {width:431px;}div#contents div.wrap div.attention p {font-size:12px;}div#contents div.wrap div.text img.photo01,div#contents div.wrap div.attention img {float:right;}div#contents div.wrap div.text img.photo02 {float:left;}div.button {margin-bottom:20px;}div.button p a {display:block;padding-top:68px;width:401px;background:url(images/button.gif) no-repeat 0 0;overflow:hidden;height:0px !important;height /**/:68px;/* for IE5 Win*/margin-left:245px;}div.button p a:hover {background:url(images/button_ov.gif) no-repeat 0 0;}div#gotop {width:890px;border-bottom:#288812 solid 1px;}div#gotop p a {float:right;display:block;padding-top:21px;width:139px;background:url(images/gotop.gif) no-repeat 0 0;overflow:hidden;height:0px !important;height /**/:21px;/* for IE5 Win*/}p#otoiawase {text-align:right;width:890px;margin:5px 0 0 0;}/*category*/div#header div#titlein {background:url(images/title.gif) no-repeat center -90px;}div#header div#titlein h1 {height:250px;text-indent:-9999px;position:static;}div#contents div#first {width:550px;float:left;}div#contents div#second {width:300px;float:right;background:#c6df91 url(images/bottom.gif) no-repeat left bottom;}div#contents div#second div#textbox {width:270px;margin-left:15px;margin-bottom:20px;}div#contents div#second h3#about {width:300px;height:73px;background:url(images/travel.gif) no-repeat 0 0;margin-bottom:15px;}div#contents div#second h3#become_a_badoler {width:300px;height:73px;background:#00CC00 url(images/become_a_badoler.gif) no-repeat 0 0;margin-bottom:15px;}div#contents div#second h3#become_a_supporter {width:300px;height:73px;background:#00CC00 url(images/become_a_supporter.gif) no-repeat 0 0;margin-bottom:15px;}div#contents div#second ul li {background:url(images/maru.gif) no-repeat 0 0;padding-left:23px;margin-bottom:15px;}div#contents div#second ul li.line {border-bottom:#288812 dotted 2px;padding-bottom:15px;}div#contents div#first h3 {width:535px;height:25px;margin:15px 0;color:#fff;text-indent:0;background:url(images/orangebar.gif) no-repeat 0 0;padding:7px 0 0 15px;font-size:18px;}*html div#contents div#first h3 {height:32px;width:550px;}div.button p.oubo a {background:url(images/oubo.gif) no-repeat 0 0;}div.button p.oubo a:hover {background:url(images/oubo_ov.gif) no-repeat 0 0;}div.button p.tohyo a {background:url(images/tohyo.gif) no-repeat 0 0;}div.button p.tohyo a:hover {background:url(images/tohyo_ov.gif) no-repeat 0 0;}div#senkou {width:846px;border:#7ec401 solid 2px;padding:15px 20px 30px 20px;margin:40px 0;}*html div#senkou {width:890px;}div#senkou h3 {width:96px;height:30px;margin:0 0 5px;background:url(images/senkou.gif) no-repeat 0 0;text-indent:-9999px;}/*flow*/div#contents div#second h3#attention {width:300px;height:64px;background:url(images/attention.gif) no-repeat 0 0;margin-bottom:15px;}div#contents div#first ol {list-style:none;width:550px;}div#contents div#first ol li p#flow01,div#contents div#first ol li p#flow02,div#contents div#first ol li p#flow03,div#contents div#first ol li p#flow04,div#contents div#first ol li p#flow05,div#contents div#first ol li p#flow06,div#contents div#first ol li p#flow07 {width:550px;height:54px;margin-bottom:10px;text-indent:-9999px;}div#contents div#first ol li p#flow01 {background:url(images/flow01.gif) no-repeat 0 0;}div#contents div#first ol li p#flow02 {background:url(images/flow02.gif) no-repeat 0 0;}div#contents div#first ol li p#flow03 {background:url(images/flow03.gif) no-repeat 0 0;}div#contents div#first ol li p#flow04 {background:url(images/flow04.gif) no-repeat 0 0;}div#contents div#first ol li p#flow05 {background:url(images/flow05.gif) no-repeat 0 0;}div#contents div#first ol li p#flow06 {background:url(images/flow06.gif) no-repeat 0 0;}div#contents div#first ol li p#flow07 {background:url(images/flow07.gif) no-repeat 0 0;}div#contents div#first ol li.sankaku {margin-bottom:15px;padding-bottom:40px;background:url(images/sankaku.gif) no-repeat center bottom;}/*** list of applicants ***//* container of applicants list */#cpList{margin: 30px;}.cpApplicantsListBox{	margin: 20px 0;	width: 800px;	border-top:#288812 dotted 2px;	padding-top: 10px;}.cpApplicantsHeadArea{	float: left;}.cpApplicantsContentsArea{	float: none;}.cpApplicantsTailArea{	float: right;}.cpApplicantsFaceBox{	height: 100px;	width: 100px;	padding: 5px;}.cpApplicantsName{	font-size: 1.3em;	font-weight: bold;}.cpTravelPeriod{	color: #999999;}.cpTravelRoute{	color: #f48500;	font-weight: bold;}/*** details of an applicant ***/#cpApplicantsFaceBox{	height: 100px;	width: 100px;	padding: 5px;	margin: 0 auto;}#cpApplicantsName{	font-size: 1.3em;	font-weight: bold;	margin: 0 auto;	text-align: center;}#cpApplicantsRank{	font-size: 1.1em;	font-weight: bold;	margin: 0 auto;	text-align: center;}#cpApplicantsPoint{	font-size: 1em;	margin: 0 auto;	text-align: center;}#cpVotingLink, #VotingLink{	margin: 20px auto;	text-align: center;}#cpVotingLink a, #VotingLink a{	font-size: 2.0em;	font-weight: bold;	color: #f48500;}#detailPrMovie{	margin: 30px auto;}#detailPlanDoc{	margin: 30px auto;	text-align: center;}#detailPlanDoc a{	font-size: 2.0em;	font-weight: bold;	color: #000000;	}ul#VotingNotice{	margin: 30px auto;}ul#VotingNotice li{	background:url(images/maru.gif) no-repeat 0 0;	padding-left:23px;	margin-bottom:15px;}#VotingLink{	margin: 30px auto;}div#contents div#second h3#lets_voting {width:300px;height:73px;background:#00CC00 url(images/vote_result.gif) no-repeat 0 0;margin-bottom:15px;}div#contents div#second h3#lets_support {width:300px;height:73px;background:#00CC00 url(images/lets_support.gif) no-repeat 0 0;margin-bottom:15px;}#flashMessage{	width: 800px;	clear: both;	color: #900;	font-size: 1.2em;	font-weight: bold;	padding: 2px;	margin: 10px auto;	background-color:#FCC;	border: #F33 1px solid;	}div#donateButton{	background-color: #FFCC00;	color: #000000;	text-align: center;	padding-top: 8px;	font-weight: bold;	float: left;	height: 24px;	width: 250px;	margin: 5px auto;	border-top: 1px solid #FFDD66;	border-left: 1px solid #FFDD66;	border-bottom: 1px solid #CC9900;	border-right: 1px solid #CC9900;	text-decoration: none;}