body{margin:0;padding:0;color:#333;background:#fff;}
h1 { margin:0; padding:0; }
h2 { margin:0; padding:0; }

.right { text-align:right; }
.middle { vertical-align:middle; }


/* -------------- header */
/* breadcrumbs */
.navi b strong{font-weight:400;}
.navi td{padding:2px 10px;}

/* help_link */
#beginner {margin:4px 0 4px 0;}

/* definition_font_weight */
.bold { font-weight:bold; }

/* definition_text_size_color */
.s11_30 { color:#303030; font-size:70%; line-height:1.1em; }
.s11_66 { color:#666; font-size:70%; line-height:1.1em; }
.s11_300 { color: #300; font-size: 70%;}
.s10_66 { color: #666; font-size: 65%; line-height: 1.2em }
/* definition_text_size */
.s10 {font-size:65%; line-height:1.2em; }
.s11 {font-size:70%; line-height:1.2em; }
.s12 {font-size:75%; line-height:1.2em; }
.s14 {font-size:85%; line-height:1.2em; }
.s16 {font-size:100%; line-height:1.2em; }
.s17 {font-size:100%; line-height:1.2em; }
/* definition_text_color */
.fg000 { color:#000; }
.fg390 { color:#390; }
.fg666 { color:#666; }
.fgC00 { color:#c00; }
.fgF00 { color:#f00; }
.fgF30 { color:#f30; }
.fgFFF { color:#fff; }
.fg909090 { color:#909090; }
.fgEB3636 { color:#EB3636; }
/* definition_background_color */
.bgC3D2A6 { background-color:#c3d2a6; }
.bgD0ECB0 { background-color:#D0ECB0; }
.bgEDF3E6 { background-color:#EDF3E6; }
.bgF0F1E7 { background-color:#F0F1E7; }
.bgFFE9E9 { background-color:#FFE9E9; }
.bgEB3636 { background-color:#EB3636; }
.bg75C223 { background-color:#75C223; }
.bgE0EEC8 { background-color:#E0EEC8; }
.bg390 { background-color:#390; }
.bg4B1 { background-color:#4b1; }
.bg777 { background-color:#777; }
.bgCCC { background-color:#ccc; }
.bgEEE { background-color:#eee; }

.img-frm1 { border:solid 1px #999; }
.list1-ttl { background-color:#44bb11; background-repeat:repeat-x; }
.list1-ttl-td1 { padding:5px 0; width:300px; color:#fff; text-align:center; }
.list1-ttl-td2 { padding:5px 0; width:115px; color:#fff; text-align:center; }
.list1-ttl-td3 { padding:5px 0; width:100px; color:#fff; text-align:center; }
.list1-ttl-td4 { padding:5px 0; width:55px;  color:#fff; text-align:center; }

.list1-item { border-bottom:solid 1px #44bb11; }
.list1-item-td1 { padding:10px 0; width:300px; }
.list1-item-td2 { padding:10px 0; width:115px; text-align:center; }
.list1-item-td3 { padding:10px 0; width:100px; text-align:center; }
.list1-item-td4 { padding:10px 0; width:55px;  text-align:right; }

.steplink { padding:3px 5px 0 0; background:#f3f3f3}
.steplink-td1 {padding:0 0 2px 10px; font-size:65%; line-height:1.2em; }
.steplink-td1 strong, .steplink-td1 b { font-weight:normal; }

.num1 { width:20px; height:20px; padding:3px 0 0 2px; color:#fff; background-color:#44BB11; font-size:13px; font-weight:bold; text-align:center; }
.num2 { width:17px; height:17px; padding:3px 0 0 2px; color:#fff; background-color:#44BB11; font-size:13px; font-weight:bold; text-align:center; }

.input0, .select0 { padding:0 1px; }
.input1 { width:355px; }
.input2 { width:385px; }
.input3 { width:475px; }
.textarea1 { width:623px; height:112px; }
.textarea2 { width:475px; height:112px; }
.textarea3 { width:530px; height:112px; }

.error-msg .num1 { background-color:#f30; }
.error-msg .bgD0ECB0 { background-color:#FEDCDC; }

.pagetop { display:block; position:absolute; z-index:10; top:0px; left:0px; }

.list2 div { margin-top:2px; }

.mini_760 strong{
	font-weight:400;
}

.mini_760{
	width:760px;
	color:#999;
	font-size:65%;
	text-align:right;
	font-weight:400;
}

.mini_btm{
	margin-top:15px;
	width:760px;
	color:#999;
	font-size:65%;
	text-align:right;
	font-weight:400;
}

.foot-textbox01 {
 margin: 9px 0 0 0;
 padding: 0;
}
.foot-textbox01 .textbox {
 padding: 0 27px 0 0;
}

/*
”Footer type02 */
.fooetrtype02 {
	margin: 7px 0 12px 0;
	padding: 0;
}

/* definition_common_element */
.alnR{text-align:right;}
.indent{text-indent:-1em;padding-left:1em;}

/* definition_form_table */
.inputelem{margin:15px 0 0 0;padding:0;width:760px;}
.inputelem p{margin:0;padding:0;font-size:75%; line-height:1.2em;}
.inputelem p.s10{margin:5px 0;font-size:65%; line-height:1.2em;}
.inputelem tr{vertical-align:top;}
.inputelem th{margin:0;padding:10px 13px 10px 19px;border-left:4px solid #7DD357;background:#EDF3E6;text-align:left;}
.inputelem td.data01{margin:0;padding:10px 15px;width:430px;background:#F5F5F5;border-left:1px solid #fff;border-right:1px solid #fff;}
.inputelem td.data02{margin:0;padding:10px;width:150px;background:#EDEDED;text-align:center;}
.inputelem textarea{font-size:75%; line-height:1.2em;}

/* definition_form_table_error */
.inputelem th.err{margin:0;padding:13px 15px 13px 19px;border-left:4px solid #F98888;background:#FFE9E9;text-align:left;width:20%;}

/* definition_photo_thumnail_link */
.photolink a:link{display:block;padding:1px;border:2px solid #F0F1E7;}
.photolink a:visited{display:block;padding:1px;border:2px solid #F0F1E7;}
.photolink a:hover{display:block;padding:1px;border:2px solid #f60;}
.photolink a:active{display:block;padding:1px;border:2px solid #f60;}
.photolink_cur{display:block;padding:1px;border:2px solid #f60;}

/* definition_link_type */
.linktype01 a:link{text-decoration:none !important;}
.linktype01 a:visited{text-decoration:none !important;}
.linktype01 a:hover{ color: #ff7d00; text-decoration:none !important;}
.linktype01 a:active{ color: #ff7d00; text-decoration:none !important;}
.linktype02 a:link{color:#333;text-decoration:none !important;}
.linktype02 a:visited{color:#333;text-decoration:none !important;}
.linktype02 a:hover{ color: #ff7d00; text-decoration:underline !important;}
.linktype02 a:active{ color: #ff7d00; text-decoration:underline !important;}
.linktype03 a:link{color:#390;text-decoration:none !important;}
.linktype03 a:visited{color:#390;text-decoration:none !important;}
.linktype03 a:hover{ color: #ff7d00; text-decoration:underline !important;}
.linktype03 a:active{ color: #ff7d00; text-decoration:underline !important;}
.linktype04 a:link{color:#909090;text-decoration:none !important;}
.linktype04 a:visited{color:#909090;text-decoration:none !important;}
.linktype04 a:hover{ color: #ff7d00; text-decoration:underline !important;}
.linktype04 a:active{ color: #ff7d00; text-decoration:underline !important;}

/* definition_input_checkbox/radio */
.vam{vertical-align:middle;margin-right:5px;}


/* definition_toppage -------------------------------------------------------- */
/* map */
.map{margin:0;padding:10px;border:1px solid #ccc;}

/* serch */
.serchtop{margin:10px 0 0 0;padding:0;width:353px;border:1px solid #DEDE99;background:#fff;}
.serchtopbox{padding:0;border:1px solid #fff;background:#FDFDDB;}
.serchtopbox p.ttl{margin:0;padding:8px 10px;background:url(../image/bg_serchtop.gif) repeat-x top;}
.serchtopbox p{margin:0 10px 10px 10px;}

/* keywordtop */
.keywordtop{padding:5px 0;width:181px;border:1px solid #C5E3B8;background:#fff;font-family:"MS UI Gothic";}
.keywordtop .keylink{margin:5px 0;padding:0 10px;line-height:1.5em;}
.keywordtop .ttl{text-align:center;}
.keywordtop .fs10 {font-size:65%; line-height:1.2em; }
.keywordtop .fs11 {font-size:70%; line-height:1.2em; }
.keywordtop .fs12 {font-size:75%; line-height:1.2em; }
.keywordtop .fs14 {font-size:85%; line-height:1.2em; }
.keywordtop .fs16 {font-size:100%; line-height:1.2em; }
.keywordtop .fs17 {font-size:100%; line-height:1.2em; }

/* keyword_RightContets */
.keywordR{margin:10px 0;font-family:"MS UI Gothic";}
.keywordR .keylink{margin:0;padding:10px;line-height:1.5em;border-left:1px solid #C5E3B8;border-right:1px solid #C5E3B8;border-bottom:1px solid #C5E3B8;}
.keywordR .fs10 {font-size:65%; line-height:1.2em; }
.keywordR .fs11 {font-size:70%; line-height:1.2em; }
.keywordR .fs12 {font-size:75%; line-height:1.2em; }
.keywordR .fs14 {font-size:85%; line-height:1.2em; }
.keywordR .fs16 {font-size:100%; line-height:1.2em; }
.keywordR .fs17 {font-size:100%; line-height:1.2em; }

/* ranking */
.ranking{margin:20px 0 0 0;padding:0;}
.ranking .ttl{margin:0;padding:0;background:url(../image/bg_top_ttl.gif) no-repeat right top;}
.ranking .ranktxt{margin:13px 5px 0 0;font-size:65%; line-height:1.2em;}
.rankcont{margin:20px 5px;padding:0;width:560px;}
.rankcont .num{margin:0;padding:3px 5px;background:#EDF3E6;}
.rankcont .detail{margin:0;padding:10px;}

.ranking{margin:20px 0 0 0;padding:0;}


/* photo_album */
.phtalm .subttl{padding:3px 5px;background:#EDF3E6;}
.phtalm .detail{margin:0;padding:0 10px 5px 10px;}

/* serchtopright */
.serchtopright{margin:10px 0 0 0;padding:0;width:178px;border:1px solid #DEDE99;background:#fff;}

/* reporter */
.reporter{margin:10px 0 0 0;}
.reporter td{padding:10px 5px;background:url(../image/bg_dot.gif) repeat-x bottom;}

/* definition_larege_area_page -------------------------------------------------------- */
/* guide_list */
.gulist{margin:0;padding:10px;border-bottom:1px solid #ccc;}
.deblkcont{margin:20px 0 0 0;padding:0;border:1px solid #ccc;}
.deblkcont .ttl{margin:0;padding:5px 10px;background:#EDF3E6;width:150px;}

/* paging */
.paging{margin:10px 0 0 0;padding:5px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:right;width:100%;}
.pagingtype{margin:0;padding:5px 0;border-bottom:1px solid #ccc;text-align:right;}

/* area */
.area{margin:40px 0;padding:10px;background:#eee;}
.area .prefe{margin:15px 0 0 0;padding:15px 0 5px 0 ;border-top:1px solid #ccc;}
.area .txt{margin:5px;line-height:1.6em;}

/* spot_eria */
#spot_eria{
	margin: 0px;
	padding: 0px;
}
#spot_eria tr{
	margin: 0px;
	padding: 0px;
}
#spot_eria td{
	padding: 5px 5px 5px 10px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
	width: 50%;
}
.spoteriadottop{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-top-style: dotted;
}
.spoteriatdmarigin01 {padding-left: 10px;}




