/* CSS Document */body {	font-size: 12px;	line-height: 1.4em;	padding: 0px;	margin: 0px;	background-image: url(../img/bg.jpg);}A:link { text-decoration: none; color: #366931;}#foot A:link { text-decoration: none; color: #99CC00;}#topnews A:link { text-decoration: none; color: #ffffff;}A:visited { text-decoration: none; color: #366931;}#foot A:visited { text-decoration: none; color: #99CC00;}#topnews A:visited { text-decoration: none; color: #ffffff;}A:hover { text-decoration: underline; color: #E90040;}#foot A:hover { text-decoration: underline; color: #0099FF;}#topnews A:hover { text-decoration: underline; color: #FFCC66;}A:active { text-decoration: underline; color: #006699;}#foot A:active { text-decoration: none; color: #ffffff;}.main_text {	font-size: 12px;	line-height: 1.4em;	padding: 0px;	margin: 0px;}.small_text {	font-size: 10px;	line-height: 1.4em;	padding: 0px;	margin: 0px;}.caution {	font-size: 12px;	line-height: 1.4em;	padding: 0px;	margin: 0px;	color: #FF3333;	font-weight: bold;}.regard {	font-size: 10px;	line-height: 1.2em;	padding: 7px;	background-color: #F2F9FE;	color: #000047;	margin-top: 5px;	border: 1px solid #BBD3EC;}.strong {	font-size: 14px;	line-height: 18px;	padding: 0px;	margin: 0px;	font-weight: bold;	color: #1E496A;}.head1 {	font-size: 14px;	margin: 0px;	background-image: url(../img/bg_head1.jpg);	background-repeat: no-repeat;	height: 33px;	font-weight: bold;	color: #1C2A6D;	padding-top: 6px;	padding-bottom: 8px;	padding-left: 15px;}.head2 {	font-size: 13px;	margin: 0px;	background-image: url(../img/bg_head2.jpg);	background-repeat: no-repeat;	height: 34px;	font-weight: bolder;	color: #FFFFFF;	padding-top: 9px;	padding-left: 20px;	padding-bottom: 8px;}.error {	font-size: 12px;	line-height: 1.4em;	padding: 0px;	margin: 0px;	color: #DC060E;	font-weight: bold;}.tablehead {	font-size: 12px;	line-height: 1.4em;	padding: 10px 0px 0px 10px;	margin: 0px;	color: #1C2A6D;	font-weight: bold;	background-image: url(../img/tab_tablehead.gif);	background-repeat: no-repeat;	background-position: 0px 10px;}.bottom_dash {	font-size: 12px;	line-height: 1.4em;	margin: 0px;	border-bottom-width: 1px;	border-bottom-style: dashed;	padding-top: 8px;	border-bottom-color: #cdc7bb;}.tablehead2 {	font-size: 12px;	line-height: 1.4em;	padding: 10px 0px 0px 10px;	margin: 0px;	color: #1C2A6D;	font-weight: bold;	background-image: url(../img/tab_tablehead.gif);	background-repeat: no-repeat;	background-position: 0px 8px;	line-height: 1.4em;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #b0ada5;	padding-top: 8px;	border-tOP-width: 0px;	border-right-width: 0px;	border-left-width: 0px;}.topnavi {	margin: 0px;	background-image: url(../img/bg_topnavi.jpg);	background-repeat: no-repeat;	height: 33px;	padding: 0px;	width: 881px;}.name {	font-size: 14px;	font-weight: bolder;	color: #FFFFFF;}.smalltextbold {	font-size: 10px;	line-height: 1.4em;	padding: 0px;	margin: 0px;	font-weight: bold;}.sidepoint {	float: none;	background-image: url(../img/bg_point.jpg);	background-repeat: no-repeat;	height: 66px;	width: 200px;	margin: 0px;	font-size: 11px;	line-height: 1.4em;	color: #1C2A6D;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	padding-top: 15px;	font-weight: bold;}.point {	font-size: 35px;	color: #DC060E;	font-weight: bold;}.sideserial {	float: none;	background-image: url(../img/bg_serial.jpg);	background-repeat: no-repeat;	width: 200px;	margin: 0px;	padding: 35px 0px 0px;}.redbold12 {	font-size: 12px;	line-height: 1.4em;	font-weight: bold;	color: #DC060E;}.bluebold11 {	font-size: 11px;	line-height: 1.3em;	font-weight: bold;	color: #1C2A6D;}.blue11 {	font-size: 11px;	line-height: 1.3em;	color: #1C2A6D;}.sideannounce {	float: none;	background-image: url(../img/bg_annonce.jpg);	background-repeat: no-repeat;	width: 200px;	margin: 0px;	padding: 10px 15px 5px;}.bgcopy {	background-image: url(../img/bg_main.jpg);	background-repeat: no-repeat;	height: 190px;}.graybox {	border-top: 1px solid #dddddd;	border-right: 1px solid #c3c3c3;	border-bottom: 1px solid #7c7c7c;	border-left: 1px solid #c3c3c3;}.getpoint {	font-size: 11px;	line-height: 2.5em;	padding: 0px;	margin: 0px;	color: #DC060E;	font-weight: bold;}.bluebox {	border-top: 1px solid #9AB3E2;	border-right: 1px solid #6587CB;	border-bottom: 1px solid #1E348A;	border-left: 1px solid #6587CB;}.redbold11 {	font-size: 11px;	line-height: 2.3em;	font-weight: bold;	color: #DC060E;	letter-spacing: -1px;}.redbox {	border-top: 1px solid #E88389;	border-right: 1px solid #D84A51;	border-bottom: 1px solid #AF0C0A;	border-left: 1px solid #D84A51;}#user_pass, #user_login, #user_email {	font-size: 10px;	width: 100%;	padding: 3px;	margin-top: 2px;	margin-right: 6px;	margin-bottom: 3px;	border-top: 2px solid #A0A0A0;	border-right: 2px solid #DADADA;	border-bottom: 1px solid #DDDDDD;	border-left: 2px solid #DADADA;	background: #ffffff;}.bluebold12 {	font-size: 12px;	line-height: 1.2em;	font-weight: bold;	color: #1B4A6B;}.bluebold14 {	font-size: 14px;	line-height: 1.4em;	font-weight: bold;	color: #1C2A6D;}.redbold10 {	font-size: 10px;	line-height: 1.4em;	font-weight: bold;	color: #DC060E;}.cautionmini {	font-size: 10px;	line-height: 1.4em;	padding: 0px;	margin: 0px;	color: #DC060E;}.strongwhite {	font-size: 14px;	line-height: 2.6em;	padding: 0px;	margin: 0px;	font-weight: bold;	color: #FFFFFF;}.stronglightblue {	font-size: 14px;	line-height: 2em;	padding: 0px;	margin: 0px;	font-weight: bold;	color: #15479B;}.addpresent {	border: 1px dashed #003399;	background-image: url(../img/bg_addpresent.gif);}.congraturation {	font-size: 20px;	line-height: 2em;	padding: 0px;	margin: 0px;	font-weight: bold;	color: #DC060E;}.smalltext2 {	font-size: 9px;	line-height: 1.4em;	padding: 0px;	margin: 0px;	color: #1C2A6D;}.loginpage {	border: 1px dashed #53A2DF;	background-color: #F5FDFA;	padding: 0px;	margin: 0px;}.redbold14 {	font-size: 14px;	line-height: 1.6em;	font-weight: bold;	color: #DC060E;}.headmini {	font-size: 14px;	margin: 0px;	background-image: url(../img/bg_head1.jpg);	background-repeat: no-repeat;	height: 33px;	font-weight: bold;	color: #1C2A6D;	padding-top: 6px;	padding-bottom: 8px;	padding-left: 15px;}.popuptext {	font-size: 12px;	line-height: 1.4em;	padding: 15px 30px;	margin: 0px;}.popupclose {	padding-bottom: 15px;}.comment {	padding: 10px 15px;	font-size: 12px;	line-height: 1.4em;}.comment2 {	padding: 0px 15px 10px;	font-size: 11px;	line-height: 1.2em;	color: #15479B;}.head3 {	font-size: 13px;	margin: 0px;	background-image: url(../img/bg_head3.jpg);	background-repeat: no-repeat;	height: 34px;	font-weight: bolder;	color: #FFFFFF;	padding-top: 9px;	padding-left: 20px;	padding-bottom: 8px;}.sidetop1 {	float: none;	background-image: url(../img/bg_top1.jpg);	background-repeat: no-repeat;	width: 200px;	margin: 0px;	padding: 35px 0px 0px;}.sidetop2 {	float: none;	background-image: url(../img/bg_top2.jpg);	background-repeat: no-repeat;	width: 200px;	margin: 0px;	padding: 35px 0px 0px;}.location {	font-size: 10px;	padding-top: 15px;	padding-bottom: 0px;	padding-left: 30px;}.maintext {	font-size: 12px;	line-height: 20px;	padding-top: 15px;	padding-right: 40px;	padding-bottom: 15px;	padding-left: 40px;}.subtour {	background-image: url(../img/sub_tour.jpg);	background-repeat: no-repeat;	height: 31px;	width: 900px;	font-size: 14px;	font-weight: bold;	font-family: "ＭＳ Ｐ明朝", "細明朝体","Georgia", "Times New Roman", "Times", "serif";	color: #FFFFFF;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 15px;	margin: 10px 0px 4px;}.tabletour {	font-size: 12px;	line-height: 1.4em;	padding: 10px 0px 0px 10px;	margin: 0px;	color: #6E7A29;	font-weight: bold;	background-image: url(../img/tab_tourhead.gif);	background-repeat: no-repeat;	background-position: 0px 8px;	line-height: 1.4em;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #cdc7bb;	padding-top: 8px;	border-tOP-width: 0px;	border-right-width: 0px;	border-left-width: 0px;}.topnews {	font-size: 11px;	line-height: 1.3em;	margin: 0px;	border-bottom-width: 1px;	border-bottom-style: dashed;	padding-top: 5px;	border-bottom-color: #cdc7bb;	color: #FFFFFF;}.topnewsmargin {	padding-top: 30px;	padding-bottom: 5px;	padding-left: 15px;}.topnews2 {	font-size: 11px;	line-height: 1.2em;	margin: 0px;	border-bottom-width: 1px;	border-bottom-style: dashed;	padding-top: 5px;	border-bottom-color: #cdc7bb;	width: 325px;}.topnewsmargin2 {	padding-top: 40px;	padding-left: 10px;}.subevent {	background-image: url(../img/sub_event.jpg);	background-repeat: no-repeat;	height: 31px;	width: 900px;	font-size: 14px;	font-weight: bold;	font-family: "ＭＳ Ｐ明朝", "細明朝体","Georgia", "Times New Roman", "Times", "serif";	color: #FFFFFF;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 15px;	margin: 10px 0px 4px;}.tableevent {	font-size: 12px;	line-height: 1.4em;	padding: 10px 0px 0px 10px;	margin: 0px;	color: #6B613A;	font-weight: bold;	background-image: url(../img/tab_eventhead.gif);	background-repeat: no-repeat;	background-position: 0px 8px;	line-height: 1.4em;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #cdc7bb;	padding-top: 8px;	border-tOP-width: 0px;	border-right-width: 0px;	border-left-width: 0px;}.greenbold12 {	font-size: 12px;	line-height: 1.2em;	font-weight: bold;	color: #6B613C;}.subcands {	background-image: url(../img/sub_cands.jpg);	background-repeat: no-repeat;	height: 31px;	width: 900px;	font-size: 14px;	font-weight: bold;	font-family: "ＭＳ Ｐ明朝", "細明朝体","Georgia", "Times New Roman", "Times", "serif";	color: #FFFFFF;	padding-top: 8px;	padding-bottom: 8px;	padding-left: 15px;	margin: 10px 0px 4px;}.tablecands {	font-size: 12px;	line-height: 1.4em;	padding: 10px 0px 0px 10px;	margin: 0px;	color: #1E4B6C;	font-weight: bold;	background-image: url(../img/tab_candshead.gif);	background-repeat: no-repeat;	background-position: 0px 8px;	line-height: 1.4em;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #cdc7bb;	padding-top: 8px;	border-tOP-width: 0px;	border-right-width: 0px;	border-left-width: 0px;}.greenbold122 {	font-size: 12px;	line-height: 1.2em;	font-weight: bold;	color: #6E7924;}.strong2 {	font-size: 14px;	line-height: 18px;	padding: 0px;	margin: 0px;	font-weight: bold;	color: #3E88D3;}.white12 {	font-size: 12px;	color: #FFFFFF;}.k12 {	font-size: 12px;	line-height: 1.3em;}.k10 {	font-size: 10px;}.davostext {	font-size: 12px;	line-height: 1.3em;	padding-left: 20px;}.foot6days {	font-size: 12px;	line-height: 1.4em;	background-image: url(../img/foot_6days.jpg);	background-repeat: no-repeat;	background-position: bottom;	height: 200px;	padding-top: 5px;	padding-left: 20px;	padding-bottom: 15px;}.foot7days {	font-size: 12px;	line-height: 1.4em;	background-image: url(../img/foot_7days.jpg);	background-repeat: no-repeat;	background-position: bottom;	height: 200px;	padding-top: 10px;	padding-left: 20px;	padding-bottom: 15px;}.k11 {	font-size: 11px;	line-height: 1.3em;}.owabi {	padding: 20px;	width: 400px;	font-size: 12px;	line-height: 1.4em;	border: 1px dashed #FF0000;	background-color: #FDFAEA;	margin-left: 20px;}.commentborder {	height: 50px;	padding-top: 24px;	padding-bottom: 24px;	border-top: 1px dashed #999999;	border-right: 1px dashed;	border-bottom: 1px dashed;	border-left: 1px dashed;}.commentborder2 {	font-size: 12px;	line-height: 1.4em;	padding: 0px 0px 40px;	margin: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: dashed;	border-left-style: none;	border-bottom-width: 1px;	border-bottom-color: #CCCCCC;}.maintextbold {	font-weight: bold;	font-size: 14px;}.infonews {	font-size: 11px;	line-height: 1.2em;	margin: 0px;	border-bottom-width: 1px;	border-bottom-style: dashed;	padding-top: 5px;	border-bottom-color: #cdc7bb;}