body, td, th, div, p, pre {
 font-size: 12px !important;
 font-size: small;
 line-height: 1.2em;
 color: #6f5c5c;
}

select, input, textarea {
	font-size: 100%;
}

/* Japan 
body, td, th, div, p, a, pre,
select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
}
*/

/* taiwan  
body, td, th, div, p, a, pre,
select, input, textarea {
	font-family :Arial,sans-serif,verdana, arial, helvetica;
}
*/

/* china
body, td, th, div, p, a, pre,
select, input, textarea {
	font-family: 'SimSun', 'Song', 'Arial', sans-serif;
}
*/

input, textarea {
	padding:0;
	margin:0;
}

/* MacIE Only */
small {
	font-weight: normal;
	font-size: 9px;
}
/* Css Hack Except MacIE5 */ 
small {
	font-size: 80%;
}
/* Css Hack End */

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
}

td img {display: block;}

img {
	border: none;
}

a{
	color: ;
}

a:hover{
	color: #b0a391;
}
/* CSS Document */
body{
	padding:0; 
	margin:0;	 
	color:#B3D8E4;
	font-family:Arial, Helvetica, sans-serif;
	}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; 
	padding:0;
}
 
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	line-height:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
} 
/*-------------> > >> top part start < < <<-------------*/
#toppart{
	width:943px;	 
	 margin:0 auto;
	 margin-top: 5px;	 
 	 padding:10px 0 40px 0;
	}
/*-------------> > >> top part left < < <<-------------*/
#leftPart{
	width:187px; 
	float:left;
	margin-left: 7px;
	
	}
#leftPart img.logo{
	margin:0 0 32px 0;
	padding:0; 
	font-size:0; 
	display:block; 
	border:none;
	}
	
#leftPart h2.more{
	background:url(images/left_h2_bg.gif) no-repeat 0 0 #92c102;
 	width:145px;
 	height:25px;
 	padding:0 0 0 27px;
	font-size:11px;
 	font-weight:bold;
 	line-height:25px;
 	color:#fff;
 	
	}
#leftPart h2.more a{
	color: #fff;
}	
#leftPart ul.moreLink{
	width:150px;
 	background: ;
 	border: 1px dotted #92c102;
 	border-top: none;
 	color:#fff; 
	padding:12px 10px 30px;
 	margin:0 0 5px 0;
	}
	
#leftPart ul.moreLink li{
	padding:0 0 0 2px;
 	border-bottom: 2px #92c102 dotted;
 	line-height:0;
 	display:block;
	}
	
#leftPart ul.moreLink li.nobor{
	background-image:none;
	}
	
#leftPart ul.moreLink li a{
	background:url(images/arrow.gif) no-repeat 0 5px;
 	padding:0 0 0 9px;
 	
 	color:#033444;
	text-decoration:none;
 	font-size:11px;
 	line-height:20px;
	}
	
#leftPart ul.moreLink li a:hover{
 	color:#ccc;
	}

/*-------------> > >> top part right < < <<-------------*/
#right{
	width:736px;
 	float:right;
	margin-right: 5px;
	}
	
#rightTop{
	width:687px;
 	float:right;
	margin:0 30px 10px 0 ;
}

#rightTop ul.navi{
 height:37px;
 margin:0 0 0 6px;

	}
	
#rightTop ul.navi li{
	border-right:#3A8483 1px solid;
 	float:left;
}
	
#rightTop ul.navi li.nobor{
	border-right:none;
}

#rightTop ul.navi li a{
 	background-color:inherit;
 	color:#666;
	 padding:0 17px ; 
	text-decoration:none;
	font:bold 12px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
 	display:block;
	}
#rightTop ul.navi li a:hover{
	color:#5AC9ED;
}
#rightTop p.slog{
	background:url(images/track_line.gif) no-repeat 0 0;
 	height:32px;
 	width:679px;
 	margin:3px 0 0 0;
	color:#fff;
 	background-color:inherit;
 	padding:0 0 0 18px;
 	font-size:13px;
 	line-height:32px;
 	font-weight:bold;
	}
	
#rightTop p.slog span{
	color:#BF0505;
 	background-color:inherit;
	}
	
#rightTop p.slog a.webSearch{
	background:url(images/web_search.gif) no-repeat 0 0 #fffffe;
 	width:122px;
 	height:20px;
 	padding:0 0 0 23px;
 	float:right;
	font-weight:bold;
 	color:#666;
	 text-decoration:none;
	 line-height:20px;
 	margin:6px 6px 0 0;
 	font-size:11px;
	}
	
#rightTop p.slog a.webSearch:hover{
	color:#033444;
	}
	
#rightTop p.slog a.bookmark{
	background:url(images/web_search.gif) no-repeat 0 0 #fffffe;
 	width:122px;
	height:20px;
 	padding:0 0 0 23px;
 	float:right;
	font-weight:bold;
 	color:#666;
 	text-decoration:none;
 	line-height:20px;
 	margin:6px 6px 0 0;
 	font-size:11px;
	}
	
#rightTop p.slog a.bookmark:hover{
	color:#033444;
	}
#rightmid{
	padding: 10px;
 	margin:3px 0 0 0;

	}

#blackMain{
	width:100%;
	background:;
	border-bottom: 1px dotted #330033;
	padding-top:5px ;
	margin: 0;
	color:#fff;

}
#black{
	width:942px;
	background:;
	margin:0 auto;

}
#service{
	float:left;
	margin:0 5px 0 0;

}
/*-------------> > >> footer start < < <<-------------*/
#footerMain{
	width:100%;
	height:93px;
	background: ;
	color:#fff;
	border-top: 4px double #033444;
}
#footer{
	line-height: 1.5em;
	width:942px;
	height:73px;
	margin:0 auto;
	margin-top: 20px;
	text-align: center;
	background:  bottom right no-repeat;
}
#footer a{
	padding:0 7px;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#033444;
	text-decoration:none;
}
#footer a:hover{
	color:#ccc;
}
#footer p.copyright{
color:#9;
	padding-top: 5px;
	clear: both;
	font:normal 8px Arial, Helvetica, sans-serif;
	font-size: 8px;
}
/*-------------> > >> footer end < < <<-------------*/

#ca_main{
	background: ;
	padding:0px 5px;
	font-weight: normal;
	color:  #b0a391;
}
#ca_main a{
	color: #92c102;
	font-size: 14px;
}


a.main_ca_detail{
	padding-top: 5px;
	padding-right: 5px;
	float: right;
	color: red;
	font-size: 13px;
}

a.main_ca_detail:hover{
	color: #fff;
}

#main_ca_comment{
	color:  #666;
}

 #top_centerh2, #guide{
	display:block;
	background:#000;
	height:30px;
	border-bottom: 5px solid #075d79;
	margin:3px 0 18px 0;
	font:bold 20px/35px  Times, serif;
	color:#ffffff;
	text-align: center;
	vertical-align: middle;


}

.temp_main h2, #cate_list h2, #detail_title{
	display:block;
	background:#000;
	height:30px;
	border-bottom: 5px solid #075d79;
	margin:0 ;
	margin-top: 3px;
	font:bold 15px/35px  Times, serif;
	color:#ffffff;
	text-align: center;
	vertical-align: middle;


}

.site_detail h3{	
	width: 6em;	
	color: #312510;
}

.site_detail{
	background: #fff;
	padding: 10px;
	margin-bottom: 15px;
}

.site_detail td{
color: #000;
background: ;
	border: 1px solid #412553;
	padding: 5px;
	
}

.detail_baner{
	padding-left: 10px;
}

.site_detail p{
	color: #312510;
}

.slog1{
	margin-top: 5px;
	float: right;
}


.main_ca{
	border-bottom: 2px #999 dotted;

	padding: 5px 5px;
	margin: 10px 0;
	background: ;
	
}


#main_ca_comment{
	
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
	
	
}

.main_ca_title{
	margin: 0;
	padding: 0;
	color: #666;
	
}
#main_ca_comment span{
	color: red;
}
.go{
	width:56px;
	height:21px;
	background:url(images/btn_signup.gif) 0 0 no-repeat;
	float:right;
	font:bold 11px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#162B2B;
	border:none;
	cursor:pointer;
	margin:3px 0 0 0;
	text-align: center;
}

.main_ca_title a{
	background: url(images/arrow_red.gif) top left no-repeat;
	padding-left: 7px;
	color: #033444;
	text-decoration: none;
}

.main_ca_title a:hover{
	color: #8b9f07;
}

.cate_sub{
	background: #fff;
	padding: 10px;
	margin-bottom: 15px;

}

#cate_sub a{
	color: #241036;
	padding-left: 20px;
	background: url(images/service_icon.gif) bottom left no-repeat;
	text-decoration: none;
	font-weight: bold;
}

#cate_sub a:hover{
	color: #8b9f07;
}
	
#left_form{
	border: 0.1px solid #999;
	margin-bottom: 5px;
	padding: 10px 4px 10px 4px ;
	width: 164px;
	height: 80px;
	background: #999;
	
}

.txtBox{
	margin-top: 5px;
	
	text-align: center;
	width: 134px;
	height: 1.2em;
	padding-bottom: 5px;
}

.serch{
	margin-right: 3px;
	float: right;
	margin-top: 5px;
	display:block;
	background: #eee;
	width:75px;
	height:25px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#999;
	text-align:center;
	border: 0.5px solid #fff;
	

}

#form_search{
	margin: 3px;
	background: #ccc;
	border: 0.5px solid #999;
	padding: 7px;
	height: 65px;
}

.clear{
	clear: both;
}

.abouts_contents{
	line-height: 1.5em;
	padding: 20px;
	border: 1px #999 solid;
	border-top: none;
	margin-bottom: 5px;
}

#cate ol {
	margin:0; 
	padding:0; 
	list-style-type:none; 
}

.cate_title{
	list-style-type:square;
	font-size: 12px;
	color: #ff009a;
}


.contents_main h2, #condition h2{
margin:0 ;
	margin-top: 6px;
	display:block;
	background:#92cce0;
	height:30px;
	border-bottom: 1px solid #999;
	
	font:bold 15px/35px  Times, serif;
	color:#ffffff;
	text-align: center;
	vertical-align: middle;
}

#condition_content {
margin: 0;
padding: 10px;
	border: 1px solid #999;
	border-top: none;
	line-height: 1.5em;
}

#condition p{
	margin: 2px;
	padding-left: 10px;
}

#link2{
	border: 3px double #999;
	padding: 7px;
	margin: 7px 0;
	color: #999;
}

#link1 {
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}


.td_title{
	color: #92c102;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 5px;
	border-left: 10px solid #a2b835;
	font-weight: normal;
	
}
.td_title a{
	color: #92c102;
}
.td_title a:hover{
	color: #033444;
}

.td_left {
	
	width:30%;
	border: 1px solid #999;
	padding: 5px;
	margin-right: 5px;
	padding-left: 10px;
	
	
}

.td_left a{
	color: #033444;
}

.td_left b{
	
	font-weight: normal;
	color: #033444;
}

.td_right{	
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #999;
	
}
.td_right1{
	
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #999;
	
}

	
#form{
 margin: 0 auto;
 	padding: 20px;
	border:4px double #ccc; 
 }


#form table{

	padding: 10px;
	margin: 0 auto;
}
.back_pink{
	padding: 10px;
	margin: 5px 10px;
	line-height: 1.5em;
	border: 1px solid #999999;
	text-align: left;
	font-weight: normal;
}

.pink{
	margin-top: 10px;
	
	color: #033444;
	padding: 5px;
}

.buttom_toroku{
	text-align: right;
	padding: 10px;
	margin-right: 20px;
	
}

.back_left{
	margin-top: 5px;
	
}


#mailform table{
	margin: 0 auto;
	padding: 10px;
	width: 85%;
}

#getlist, #main_ca, #condition_1{
	padding: 20px;
	border:4px double #ccc;
}



#toroku, #detail{
	padding: 20px 70px;
	border:4px double #ccc;
}
#canel{
	padding: 20px 70px;
	border:4px double #ccc;
	height: 500px;
}

 #url_change{
	color: #666;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 5px;
	border-left: 10px solid #a2b835;
	font-weight: normal;
	
}

#url_change{
	float: left;
	width: 40%;
}


#thumbnail{
	clear: both;
	float: left;
	width: 20%;
}
.site_detail{
	color: #666;
	font-weight: normal;
	line-height: 1.5em;
	float: right;
	width: 60%;
}



.site_detail h3{
	display: block;
	width: 100%;
	background: url(images/arrow_red.gif) no-repeat left center;
	border-bottom: 1px dotted #999;
	font-weight: normal ;
	color: #a2b835;
	
	padding-left: 7px;
	
}

.site_detail h4 , .site_detail p{
font-weight: normal ;
	margin: 5px 0;
	padding: 5px 2px 5px 5px;
	border: 
}

.detail_baner{
text-align: right;
width: 20%;
	float: right;
}

#detail_data{
	margin: 10px 5px;
}

.show_map b, #detail_data h3{
	color: #666;
	margin-top: 10px;
	padding-left: 5px;
	border-left: 10px solid #a2b835;
	font-weight: normal;
	
}
#detail_data p{
	padding-top: 3px;
	padding-left: 15px;
	color: #D7DBC5;
}

.AddrMap {
	
}

.user_data{
	padding: 5px;
	line-height: 1.5em;
}

#cateh3{
	line-height: 1.7em;
	display: block;
	width: 90%;
	background: url(images/arrow_red.gif) no-repeat left center;
	font-weight: normal ;
	color: #a2b835;	
	padding-left: 7px;
	
	
}

.contents_main p{
	line-height: 1.5em;
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px;
}

.contents_main b{
	color: #92c102;
	line-height: 1.5em;
}

.contents_main h3{
	color: #92c102;
	line-height: 1.5em;
	padding-left: 10px;
}

.contents_main ol{
	padding: 0px 20px 10px 40px;
	line-height: 1.5em;
	border-bottom: 1px dotted #92c102;
}

.sub_cate{
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.sub_cate a{
	display: block;
	width: 100%;
	background: url(images/arrow_red.gif) no-repeat left center;	
	font-weight: normal ;
	color: #a2b835;	
	padding-left: 7px;
	
}

.sub_cate a:hover{
	color: #666;
}

.thanks{
	padding: 20px;
	border: 4px double #ccc;
}


.seoup, .sitemap{
	width: 96%;
	line-height: 1.5em;
	padding: 10px;
}

.sitemap a{
	
	font-weight: normal;
}

.sitemap h3, .seoup h3{
	background: url(images/arrow_red.gif) center left no-repeat;
	padding: 3px 0;
	margin: 3px 0;
	margin-bottom: 10px;
	color: #033444;
	border-bottom: 1px dotted #ccc;
	padding-left: 7px;
	
}

 .seoup a{
	padding-left: 10px;
}


.sitemap h4{
padding-left: 10px;
	float: left;
}


#main_content_div{

	padding: 20px;
	border: 4px double #ccc;
}

#main_content h3{
	margin:0 ;
	margin-top: 6px;
	display:block;
	background:#b5bec3;
	height:30px;
	border-bottom: 5px solid #999;	
	font:bold 15px/35px  Times, serif;
	color:#ffffff;
	text-align: center;
	vertical-align: middle;

}

#main_content_p1{
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 7px;
	background: url(images/arrow_red.gif) no-repeat left center;
	color: #92c102;
}

#main_content ul{
	margin-left: 15px;
	list-style: none;
}
#main_content li{
	padding: 6px;
	background: url(images/arrow.gif) no-repeat left top;
	padding-left: 10px;
	color: #dd7699;
	
}

#main_content li p{
	padding: 15px 5px 5px 5px;
}

#main_content p{
	line-height: 1.5em;
	padding: 10px;
	padding-left: 20px;

}



#main_content span{
	padding: 3px;
	background: url(images/arrow.gif) no-repeat left center;
	padding-left: 10px;
	color: #dd7699;
}

#main_content_menu{
	padding: 10px;
	margin-top:10px 10px;
	border-top: 2px dotted #033444;
}
#main_content_menu a{
	line-height: 1.5em;
	background: url(images/arrow_red.gif) no-repeat left center;
	padding-left: 10px;
	color: #92c102;	
}
#main_content_menu a:hover{
	color: #666;
}

#main_content b{
	color: #a8311f;
}

#main_content table{
	padding: 5px 20px 20px 20px;
	width: 100%;
	line-height: 1.5em;
	border-bottom: 1px solid #ccc;
}

#main_content_lefttd{
	width: 30%;
	border: 1px solid #ccc;
	padding: 5px;
	
}

#all_top{
	line-height: 1.5em;
	margin-top: 15px;
	
}

#top_div1 ul, #top_div3 ul{
	padding: 12px;
	line-height: 1.5em;
}

#top_div1 li{
	padding-left: 7px;
	line-height: 1.5em;
	background: url(images/arrow.gif) no-repeat left top;
}
#top_div3 li{
	padding-left: 7px;
	line-height: 1.5em;
	background: url(images/arrow.gif) no-repeat left center;
}

#top_div_p{
	padding: 10px;
	margin: 5px 0;
	border: 4px double #666;
	line-height: 1.5em;
	padding-bottom: 25px;
	background: url(images/logo_bg.gif) no-repeat right bottom;
}

#top_div1,  #top_div3{
float: left;
width: 49%;
margin-bottom: 10px;
}

#top_div2, #top_rss{
float: right;
width: 49%;
margin-bottom: 10px;
}

#top_div2 p{
line-height: 1.5em;
}

#top_div1 h4, #top_div2 h4, #top_div3 h4 , #top_rss h4{
text-align: center;
padding: 10px;
background: url(images/right_h3_bg1.gif) no-repeat left top #7bbdd7;
color: #fff;
}

#top_bg{
	padding: 15px;
	border: 1px solid #ccc;
	border-top: none;
}

#top_bg span{
	color: #92c102;
}

#top_bg b{
	color: #999900;
}

#top_div1 p{
	padding: 0 5px;
	color: #033444;
}

#top_bg p .span_color{
	color: #033444;
}

#top_div_p a{
	display: block;
	float: left;
	width: 147px;
	height: 20px;
	background: url(images/menu_bg.gif) no-repeat left top #fff;
	text-align: center;
	color: #666;
	text-decoration: none;
}

 #top_div_p a:hover{
	color: #fff;
}