@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------------------------------------*/
/*  AllSite Base CSS                                                                       */
/*-----------------------------------------------------------------------------------------*/

body, td, th, div, p, a, pre {
	font-size: small !important;
	font-size: small;
	line-height: 1.2;
	font-weight: normal;
}

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 :'MingLiU', 'Gulim', 'MS UI Gothic', 'Arial', sans-serif;
}
 */

/* 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: normal;
	margin: 0;
}

td img {display: block;}

.clearF {
	clear:both;
}

/*-----------------------------------------------------------------------------------------*/
/*  Base CSS                                                                               */
/*-----------------------------------------------------------------------------------------*/


a {
	text-decoration:none;
	color:#000099;
	}
a:visited {
	text-decoration:none;
	color:#0000FF;
	}
a:hover {
	text-decoration:underline;
	}

strong {
	font-weight:normal;
	}

em,i {
	font-style:normal;
	}

form {
	margin:0;
	padding:0;
	}

img {
	border:0;
	margin:0;
	padding:0;
	float:none;
	}

.site_navi {	
	color: #fff;
	padding: 5px 5px;
	clear: both;
	margin:0px 0 5px 0;
	background:#323232 ;
	
	
	
}
.site_navi a{
	color: #ccc;
	
	
}

.site_navi a:hover{
	color: #fff;
}

#mailform {
	width: 90%;
	margin:10px;
	padding:10px;
	text-align:left;
	margin: 10px auto;
	border: 3px double #ccc;
}

#mailform td{
	margin: 3px;
	padding: 3px 10px;;

}
#mailform textarea {
	height:150px;
}


/*--------------------------*/
/*  Link Style              */
/*--------------------------*/

.cate_list {
	padding:0;

}
.cate_list h2 {
	padding:18px 0 20px 60px;
	margin:0 0 15px 0;
	background:url(img/h_point4.jpg) top left no-repeat;
}
.cate_list h3 {
	margin:5px 0 0 10px;
	padding:0 0 0 15px;
	background:url(img/point_yaji1.jpg) center left no-repeat;
	}
.cate_list p {
	margin:0;
	padding:5px 10px 15px 25px;
	}

.cate_guide {
	padding:0;
	margin:0 15px 20px 10px;
	}
.cate_guide p {
	padding:5px;
	margin:0;
	border:1px #cccccc solid;
	}

.link_list {
	padding:0;
	margin:0;
}

.link_list ul {
	padding:0;
	margin:15px 15px 0 30px;
}

.link_list ul li{
	padding:0;
	margin:0 0 15px 0;
}

.link_list ul li p{
	color:#999;
	margin:0;
	padding:0;
}

.link_list h3 {
	margin:25px 0 25px 13px;
	padding:0 0 0 15px;
	background:url(img/point_yaji1.jpg) center left no-repeat;
	}
.link_list p {
	margin:0;
	padding:5px 10px 5px 12px;
	}

.link_detail {
	font-weight:normal;
	font-size:90%;
	color:#0033CC;
	}
.sub_cate {
	margin:5px 0 20px 0;
	padding:5px;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;

	}
.sub_cate a {
	background:url(images/green.gif) center left no-repeat;
	padding:5px 0 5px 15px;
	margin:0;
	}

table.table_bg {
	border:none;
	margin:0 auto;
	padding:0;
	}
table.table_bg2 {
	background-color:#8080C0;
	margin:0 20px 0 10px;
	}
.td_title {
	color:#ffffff;
	background-color:#000;
	padding:5px;
	}
	
.td_title b{
	color: #fff;
}	
.td_left {
	border: 1px solid #ccc;
	background-color:;
	color:#333;
	padding:5px;
	white-space:nowrap;
	}
	
.td_left b{
	color: #002598;
}
.td_right {
border: 1px solid #ccc;

	padding:5px;
	white-space:normal;
	}

.table_bg a, .table_bg a:hover, .table_bg a:visited, .table_bg2 a, .table_bg2 a:hover, .table_bg2 a:visited {
	color:#FFFFFF;
	}
.td_right a, .td_right a:hover, .td_right a:visited {
	color:#0033CC;
	}


.detail {
	margin: 0;
	padding: 0;
	width: 540px;
	float: left;
	line-height: 1.5em;

	}
/*hack*/
.detail:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
/* Hides from IE-mac */
.detail {
	height:1%;
	}
.detail {
	display:block;
	}
.detail {
	display:inline-table;
	}
/*End-hack*/

.detail h2 {
	margin:5px 0 15px 0;
	padding:8px;
	}

.detail h3 {
	margin:2px 0 0 0;
	padding:3px;
	background:#EFF8F3;
	}

.detail h4 {
	margin:0 0 7px 0;
	padding:3px;
	line-height:130%;
	font-weight:normal;
	}

.detail p {
	margin:0 0 7px 0;
	padding:5px;
	line-height:130%;
	border:none;
	}
.detail table {
	float:left;
	margin:0 20px 0 5px;
	}

.detail_map {
	clear:both;
	margin:0;
	padding:0 20px 10px 10px;
	}
.detail_map h3 {
	margin:2px 0 0 0;
	padding:3px;
	background:#EFF8F3;
	}
.detail_map p {
	margin:0;
	padding:5px;
	line-height:130%;
	border:none;
	}

.thumbnail {
	margin:0;
	padding:0;
	padding-left: 10px;
	}

.mokuji_navi {
	margin:15px;
	padding:0;
}

.temp_admin {
	margin:0;
	padding:0;
}

.temp_admin h2 {
	padding:18px 0 20px 60px;
	margin:0 0 5px 0;
	background:url(img/h_point4.jpg) top left no-repeat;
}

.temp_admin form {
	margin:0;
	padding:0;
}

.temp_admin p {
	margin:3px;
	padding:5px;
	width:44%;
	height:60px;
	float:left;
	border:2px #A4A4D2 solid;
	background-color:#F7F7FA;
	overflow:hidden;
}

.temp_admin ul {
	margin:5px 25px 5px 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.temp_admin ul table {
	width:100%;
}

.temp_admin ul table td, .temp_admin ul table td a,.temp_admin ul table td a:hover, {
	color:#333;
}

.adminList {
	margin:5px;
	padding:0;
}

input.submitB, a.submitB {
	margin:0;
	height: 25px;
	padding: 0 10px;
	background:#666;
	border:1px #999 solid;
	color: #fff;
}

.inputB{
	height: 20px;
}

input.submitB:hover,a.submitB:hover {
	background:#FFC1C1;
	border-bottom:1px #FF7575 solid;
	border-right:1px #FF7575 solid;
}

infut.Select {
	margin:0;
	padding:0;
}

infut.Check {
	margin:0;
	padding:0;
}

a.submitB {
	margin:0;
	padding:3px 5px;
	background:#EEEEF7;
	border-bottom:1px #A4A4D2 solid;
	border-right:1px #A4A4D2 solid;
}

a.submitB:hover {
	background:#FFC1C1;
	border-bottom:1px #FF7575 solid;
	border-right:1px #FF7575 solid;
	text-decoration:none;
}

/*------------------------------------------------body--------------------*/
body{		
	margin:0 auto;
	padding:0;
	color: #333;
}

p{
	text-align: justify;
}

#all_content{
	width: 918px;
	margin: 0 auto;
	padding: 0;
}
h1{
	margin: 0;
	padding: 0;
}

#Content{
	
}
/*------------------------------------------------header--------------------*/
.span_top{
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}
#header{
	padding: 0;		
	margin:0;
}

#header_nav{
	border-top: 1px solid #323232;
	width:918px;
	margin:0 auto;
	
}

#herderlogo{	
	margin: 0;
	padding: 0;
}

#header_text{
	margin: 0;
	padding: 0;
	padding-top: 40px;
	padding-right: 20px;
	float: right;
}

.mail{
	font-weight: normal;
	padding-top: 12px;
	padding-left: 30px;

	background: url(images/mail.png) bottom left no-repeat;
}

.map{
	font-weight: normal;
	padding-top: 12px;
	padding-left: 30px;
	background: url(images/map.png) bottom left no-repeat;
}

#header_text a{		
	color: #333;
	padding-right: 10px;	
}

#header_text  a:hover{
	color: #999;
}

.logo a{
	display: block;
	width: 30%;
	height: 56px;
	background: url(images/logo.png) bottom left no-repeat;
	text-indent: -9999px;
	float: left;
}
/*------------------------------------------------header--------------------*/


#mainContent{
	width:918px;
	margin:0 auto 0 auto;
	padding:0 0 0px 0;
	
}

/*------------------------------------------------left--------------------*/

#left{
	width:180px;
	float:left;
}

#left h2{
	display:block;
	width:200px;
	height:26px;
	background:url(images/arrow.gif) 9px 9px no-repeat #454545;
	color:#F9FDFF;
	font:normal 12px/26px Arial, Helvetica, sans-serif;
	padding:0 0 0 24px;
	margin:0 0 10px 0;
}

#left ul{
	padding:0 0 0 5px;
	font-size:0;
	line-height:0;
}

#left ul li{
	display:block;
	background:url(images/bullet2.gif) 0 3px no-repeat;
	padding:0 0 5px 14px;
	color:#8F8F8F;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0;	
}

#left ul li span a{
	font-weight: normal;
	text-decoration: none;
	display:block;
	color:#e30000;
	background-color:inherit;
	font-size: 12px;
	padding:0 0 5px 0;
	margin:0;

}
#left ul li a{
	line-height: 1.2em;
	color: #033444;
	font-size: 12px;	
	text-decoration: none;
}

#left ul li a:hover{
	color: #7d5c5c;
}

#left ul li a.grey{
	font-weight: normal;
	line-height: 2em;
	color:#323232;
	padding-left: 7px;
	background: url(images/arrow1.gif) left center no-repeat;
	font-size: 11.5px;
	text-decoration:underline;
	width:173px;
}

#left ul li a.grey:hover{
	color:#8F8F8F;
}

#left_form{
	margin: 5px 0;
	padding: 7px;
	background: #ccc;
}

.txtBox{
	text-align: center;
	background: #fff;
	padding: 5px;
	border: 1px dotted #ccc;
	margin: 0 auto 7px 0;
	width: 93%;
}

.serch{
	width: 95%;
}
/*------------------------------------------------right--------------------*/

#right{
	margin:0;
	float:right;
	width: 730px;
}
#condition{
	margin: 0;
	padding: 0;
	width: 540px;
	float: left;
	text-align: justify;
	line-height: 1.5em;
}
/*------------------------------------------------right_side--------------------*/
#right_side{
	margin: 0;
	padding: 0;
	width: 	180px;
	float: right;
}

.site_search{
	background: #ebebeb;
	
	margin: 0;
	padding: 9px 9px;
}

.right_side_txtBox{
	border: none;
	text-align: center;
	border: 1px dotted #ccc;
	padding: 5px;
	margin: 0 0 7px 0;
	width: 90%;
}

.right_side_serch{
	width: 95%;
}

#faq_new{
	margin-top: 10px;

}

#what ul, #faq_new ul{
	margin: 0;
	margin-left: 20px;
	padding: 5px 0 0 0;
	list-style: url(images/bullet2.gif);
}

#faq_new li{
	padding: 0;
	margin: 0;	
	line-height: 1em;	
	margin-bottom: 3px;
	
	
}

#what li a, #faq_new li a{
	color: #1b7cb3;
	text-decoration: underline;
	text-align: justify;
}

#what a:hover, #faq_new a:hover{
	color: #999;
}

#faq_new h5{
	color: #fff;
	background: #1b7cb3;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 4px;
}

#google h5{
	color: #fff;
	background: #ff2e76;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 5px;
}

#google p{
	text-align: center;
	margin: 0;
	padding: 3px 0;
	border: 1px dotted #999;
}

#google{
	margin: 0;
	margin-bottom: 5px;

}

#google1{
	padding: 3px 0;
	text-align: center;
	background: #FF0066;
}
/*------------------------------------------------footer--------------------*/

#footer{
	margin: 0;
	padding: 0;
	clear:both;	
}

.botLink {
	width: 918px;
	margin: 0 auto;
	padding: 1px 0;
	margin-bottom: 2px;
	text-align: center;
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
	
}

.botLink a{
	line-height: 1.7em;
	margin:0 7px;
	color: #323232;
}

.botLink  a:hover{
	color:#de7bae;
}

#footer p{
	margin: 0;
	margin-top: 2px;
	padding: 0;
	text-align: center;
	color:#666;
}

/*------------------------------------------------footer--------------------*/

#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:#323232;
	height:30px;
	margin:3px 0 0px 0;
	font:normal 20px/35px  Times, serif;
	color:#ffffff;
	text-align: center;
	vertical-align: middle;
}

.temp_main h2, #cate_list h2, #detail_title{
	display:block;
	background:#666;
	height:30px;
	margin:0 ;
	margin-top: 3px;
	font:normal 13px/35px  Times, serif;
	color:#ffffff;
	text-align: center;
	vertical-align: middle;
}



.detail_baner{
	text-align: right;
}

.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:normal 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: normal;
}

#cate_sub a:hover{
	color: #8b9f07;
}	



.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{
	margin: 0;
	padding: 0;
	width: 540px;
	float: left;
	line-height: 1.5em;
	text-align: justify;

}

.contents_main p{
	margin: 0;
	line-height: 1.5em;
	padding:10px 20px;
}

.contents_main h2, #condition h2{
	color: #031324;
	font-size: 14px;
	background: url(images/storeh4.png) left top no-repeat ;
	height: 40px;
	padding-top: 15px;
	padding-left:60px;

}

#condition_content {
	margin: 0;
	padding: 10px;
	line-height: 1.5em;
}

#condition p{
	margin: 0;
	padding-left: 10px;
	line-height: 1.5em;
}

#link2{
	border: 3px double #999;
	padding: 7px;
	margin: 7px 0;
	color: #002598;
}

#link1 {
	padding-bottom: 10px;
	border-bottom: 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{

	color: #fff;
	padding:8px 6px 0 6px;
	margin-left: 5px;
	background: #ff0099;
	text-align: left;
	font-weight: normal;
}


.buttom_toroku{
	text-align: right;
	padding: 10px;
	margin-right: 20px;	
}

.back_left{
	padding: 3px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}

#getlist, #main_ca, #condition_1{
	padding:10px 20px;
	
}

#condition_1{
	padding-bottom: 60px;	
}


#toroku, #detail{
	padding: 20px 70px;
	border:1px solid #ccc;
}

#canel{
	padding: 20px 70px;
	border:1px solid #ccc;
	height: 500px;
}

.site_detail{
	color: #666;
	font-weight: normal;
	line-height: 1.5em;
	padding: 10px 20px;
}

.site_detail h3{
	display: block;
	width: 100%;
	background: url(images/arrow_red.gif) no-repeat left center;
	border-bottom: 1px dotted #999;
	color: #012958;	
	padding-left: 7px;	
}

.site_detail h4 , .site_detail p{
	font-weight: normal ;
	margin: 5px 0;
	padding: 5px 2px 5px 5px;
	border: 
}

#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;
}

.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 h3{
	background: url(images/icon_005.gif) left center no-repeat;
	color: #102598;
	line-height: 1.5em;
	padding-left: 24px;
}

.contents_main ol{
	padding: 0px 20px 10px 40px;
	line-height: 1.5em;
	border-bottom: 1px dotted #92c102;
}


.thanks{
	padding: 20px;
	border: 1px solid #ccc;
}


/*----------------------SpryAccordion--------------------*/

.Accordion {
	padding: 3px;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	color: #333;
	border: dotted 1px #ccc;	
	margin: 0px;
	margin-top: 2px;
	padding: 5px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelTab b{	

	padding-left: 7px;
	border-left: 3px solid #012958;			
}

.AccordionPanelContent {
	border: 1px dotted #ccc;
	background: url(images/menu_bg.png) right top no-repeat;
	border-top: none;
	overflow: auto;
	margin: 0px;
	padding: 5px;
	height: 200px;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #ffcc33;
	color: #fff;
}

.AccordionPanelOpen .AccordionPanelTab b{
	border-left: 3px solid #fff;
}

.AccordionPanelTabHover {
	background: #323232;
	border: 1px dotted #fff;
	color: #fff;
}
.AccordionPanelTabHover b {
	border-left: 3px solid #fff;
}

.AccordionPanelOpen .AccordionPanelTabHover {
	border: 1px dotted #fff;
	color: #fff;
}

.AccordionFocused  .AccordionPanelTab {		
}

.AccordionFocused b .AccordionPanelTab b{

}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #ffcc33;	
	color: #fff;
}

/*----------------------SpryCollapsiblePanel--------------------*/
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;	
}

.CollapsiblePanelTab {	
	text-align: center;
	font: normal 0.7em sans-serif;
	background-color: #DDD;
	border-bottom: solid 1px #fff;
	margin: 0px;
	padding: 5px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.CollapsiblePanelTab li{
	background: #000;
}

.CollapsiblePanelContent {
	padding: 2px 0 2px 0;	
	margin-bottom: 5px;
}

.CollapsiblePanelContent ul{
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.CollapsiblePanelContent li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}



.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color:#84a664 ;
	color: #fff;
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #ff2e76;
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #6474a6;
}

/*----------------------SpryTabbedPanels--------------------*/

#TabbedPanels1 {
	background: #323232;
	width:918px;
	margin:0 auto;
	padding: 0;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTab {	
	position: relative;
	top: 1px;
	float: left;
	font: normal 0.7em sans-serif;
	background-color: #84a664;
	list-style: none;	
	border-right: solid 1px #fff;
	border-left: solid 1px #ccc;
	border-top: solid 1px #999;
	border-bottom: solid 1px #ccc;
	color: #666;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

#TabbedPanels1 ul{
	margin: 0;
	padding: 0;	
}

#TabbedPanels1 ul li{
	list-style-type: none;	
}

#TabbedPanels1 ul li a{
	display:block;
	padding:0 25px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

#TabbedPanels1 ul li a:hover{

}


#TabbedPanels1 ul li.a.last{
	border:none;
}

#TabbedPanels1 ul li a.first{
	display:block;	
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	background: #323232;
	border-bottom: #6474a6 solid 1px;
}

#TabbedPanels1 ul li a.first:hover{
	color:#ccc;
}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTabSelected {
	background-color: #ffcc33;
	border-bottom: 1px solid #ebebeb;	
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.TabbedPanelsContentGroup {
	clear: both;
	background-color: #fff;	
}


.TabbedPanelsContent {
	padding: 4px 4px 5px 4px;
	
}

.TabbedPanelsContent b{
	color: #ff0099;
	padding-right: 5px;
}

.TabbedPanelsContent a{
	color: #012958;
	padding-left: 20px;
	padding-right: 15px;
	text-decoration: underline;	
	background: url(images/green.gif) left center no-repeat;
}

.TabbedPanelsContent a:hover{
	color: #999;
}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

 /*--------------air-cotent----------*/
#top_content, #store{
	margin: 0;
	padding: 0;
	width: 540px;
	float: left;
	line-height: 1.5em;
}

#top_content table{
	
	margin: 0 auto;
	float: left;
	width: 530px;
}
#store h2{
	color: #031324;
	font-size: 14px;
	background: url(images/storeh4.png) left top no-repeat ;
	height: 40px;
	padding-top: 15px;
	padding-left:60px;
	
}



#store li{
	line-height: 1.5em;
	padding-bottom: 3px;
}
#store h3.store{
	padding: 0;
	background: none;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #ff0066;
	display: block;
	border-bottom: 1px dotted #ccc;
	
}

#store_li_a a{
	color: #2d8d0f;
	text-decoration: underline;
	padding-left: 15px;
	background: url(images/green.gif) left center no-repeat;
}

#store_li_a a:hover{
	color: #ffcc00;
}

#store_list{
	padding: 5px;
	margin: 10px 0;
	border: 1px dotted #323232;
}
#store_list li{
	margin: 0;
	display: inline;
	padding: 0;
	
}

#store_list li a{
	line-height: 1.5em;
	padding-left: 7px;
	padding-right: 10px;
	background: url(images/arrow_red.gif) left center no-repeat;
}

#store table td{
	vertical-align: top;
}
.green_mark{
	margin: 10px 10px 10px 0px;
	font-weight: normal;
	color: #2d8d0f;
	padding-left: 15px;
	background: url(images/green.gif) left center no-repeat;
}

#store_main_content{
margin: 0;
padding: 0;
}

ul#store_main_content  {
list-style: none;
}

ul#store_main_content h3{
	color: #ff0066;
	padding-left: 15px;
	background: url(images/green.gif) left center no-repeat;
}
ul#store_main_content p{
	padding-left: 15px;
	line-height: 1.5em;
}

#p_right{
	float: right;
	line-height: 1.5em;
}

#store table{
	margin-left: 20px;
	width: 500px;


}

#store table th{
	background: #ffcc33;
	color: #fff;
	line-height: 1.5em;
	padding: 5px 5px 0 5px;
	margin-bottom: 3px;
	text-align: left;
}

#store table td{
	padding: 5px;
	text-align: left;
	border: 1px solid #999;
}

#store_main_content img{
	border: 1px dotted #ccc;
	padding: 5px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

#rssreader li{
	padding: 0;
	margin: 0;
	list-style-image: url(images/green1.gif);
	font-weight: normal;
}

#rssreader li a{
	color: #333;
}

#rssreader li a:hover{
	color: #666;
}

#ulul li{
	margin: 0;
	padding: 0;
	list-style: decimal;

}

#mark_topP{
	padding: 0px 10px 10px 10px;
	border-bottom: 2px dotted #666;
	line-height: 1.5em;
	color: #0085c7;
	text-align: justify;
	
}


#store h3{
	padding: 10px 10px 10px 21px ;
	background: url(images/icon_005.gif) left center no-repeat;
	font-size: 13px;
	color: #ff0077;
	margin-bottom: 10px;
	
}

#store h4{
	padding: 0 0 0 15px ;
	color: #0085c7;
	background: url(images/green.gif) left center no-repeat;
	font-weight: normal;
}

#store h3 a{
	color: #012958;
	text-decoration: underline;
}

#store h3 a:hover{
	color: #ff0099;
}

#mark_process p{
	margin: 5px 10px;
	padding: 10px;
	border: 1px dotted #333;
	line-height: 1.5em;
	color: #333;
}

#mark_process b{
	display: block;
	text-align: center;
	color: #ff0077;
	font-size: 13px;
}

#mark_process strong{
	color: #666;
}

#store p{
	line-height: 1.5em;
}

#store b{
	color:#00258c;
}


#line_bottomP{
	padding: 5px;
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	
}

#faq_p{
	padding:0 0 0 20px;
	line-height: 1.5em;
}

#faq_form1{
	float: right;
}


.faq_a{
	clear: both;
	text-align: right;	
}

.faq_a a{
	padding-left: 7px;
	background: url(images/arrow_red.gif) left center no-repeat;
}

#faq_form{
	margin-bottom:5px;
	padding: 5px ;
	border-bottom: 1px dotted #ccc;
	border-top:  1px dotted #ccc;
}


a.faq_alist{
	display: block;
	line-height: 1.5em;
}

ul#faq_ul_nolist li{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#faq_ul_nolist li b{
	padding-left: 7px;
	background: url(images/arrow_red.gif) left center no-repeat;
	display: block;
	border-bottom: 1px dotted #00258c;
}

#card_process{
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
}

#card_process li{
	list-style:none;
	text-align: left;
	padding: 7px;
	margin-bottom: 5px;
	border: 1px dotted #999;
	
}

#instro{
	margin: 0;
	padding: 0 5px 5px 0;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 6px;
}
/*---link--*/
#cate_p{
	margin: 0;
	color: #333;
	padding: 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	padding-top: 2px;
}

#mycate_p{
	margin-bottom: 8px;
	color: #333;
	padding: 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	padding-top: 2px;
}
.link_listP{
	text-align: right;
}

.clearS{
	clear: both;
}

#report_bor{
	margin: 0 auto;
	border: 3px double #ccc;
	width: 90%;
}

#ad_logo{
	background: url(images/menu_right.png) right bottom no-repeat;
	border-bottom: none;
}


#top_content table, #top_content tr, #top_content td{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.top3{
	margin: 0;
	padding: 0;
	width: 265px;
	height: 221px;
	background: url(images/top3.png) left top no-repeat;
}
.top4{
	margin: 0;
	padding: 0;
	width: 265px;
	height: 221px;
	background: url(images/top4.png) left top no-repeat;
}
.top1{
	margin: 0;
	padding: 0;
	width: 265px;
	height: 221px;
	background: url(images/top1.png) left top no-repeat;
}

.top2{
	margin: 0;
	padding: 0;
	width: 265px;
	height: 221px;
	background: url(images/top2.png) left top no-repeat;
}

.top4 h3 a, .top1 h3 a, .top2 h3 a, .top3 h3 a{
	padding-top: 10px;
	display: block;
	height: 30px;
	text-indent: -9999px;
}

.top4 li, .top1 li, .top2 li, .top3 li{
	list-style: none;
	padding-top: 5px;
	padding-left: 25px;
	color: #fff;
}

.top4 li a, .top1 li a, .top2 li a, .top3 li a{
	padding-left: 16px;
	background: url(images/green.gif) left center no-repeat;
	color: #fff;
	font-weight: normal;
}

.top4 li a:hover, .top1 li a:hover, .top2 li a:hover, .top3 li a:hover{
	color: #ff0099;
}

#what li{
	line-height: 1.5em;
}

#addmail h5{
	color: #fff;
	background: #663366;
	text-align: center;
	padding: 5px 0;
	
}

#addmail form{
	padding: 5px;
	border: 1px dotted #663366;
	border-top: #323232 1px solid;
}


#logout{
	text-align: right;
}

.side_contents{
	margin: 0;
	border: 1px solid #999;
	padding: 5px 15px;
}
