/*
 * Copyright 2012 - 2013 YASUDA Kazutaka. All rights reserved.
 * このソースコードの所有権は安田一隆に属します。
 */
body{
	background: url(../img/toolbar_bg_color.png) repeat left top !important;
}
a,
a:hover,
a:visited{
	color: #ffffff;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
img{
	height: auto;
	max-width: 100%;
	width: auto;
}

div#outer{
	width: 100%;
	background-image: none !important;
	background: #ffffff !important;	
}
div#container{
	text-align: center;
	margin: 0 auto;
	width: 980px;
}
article{
	margin: 40px 0px 0px 0px !important;
	width: 980px !important;
	background-image: none !important;
	background: #ffffff !important;	

}

footer{
	position: relative !important;
	font-size: 12px;
	font-size: normal;
	width: 100%;
	z-index: 100;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 0px;
	background: url(../img/toolbar_bg_color.png) repeat left top;
}

footer div#footercontents{
	width: 980px;
	color: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding: 4px 0px 0px 0px;
	color: #ffffff;
}
footer div#footercontents div#leftcontents{
	float: left;
	width: 400px;
}
footer div#footercontents div#company{
	float: left;
	width:  200px;
}
footer div#footercontents div#service{
	float: right;
	width:  200px;
}
footer div#footercontents div#socialplugin{
	float: right;
	width:  580px;
}
footer div#footercontents div#socialplugin div.fb-like{
	background-color: #ffffff;
	padding: 5px;
}
footer div#footercontents div#copyright{
	margin: 30px 0px 0px 30px;
	text-align: center;
}

body#portal div#toolbarcontents div#agentmaillogo a{
	margin-top: 7px;
	width: 140px;
	height: 30px;
	display: block;
	float: left;
}
body#portal div#toolbarcontents div#agentmaillogo a:hover{
 	background: url(/img/agentmail_header_logo_hover.png) no-repeat left bottom;
}



div#toolbarcontents div.loginbutton{
	height: 38px;
	line-height: 38px;
}
div#toolbarcontents div.loginbutton div#agnetmailnewentrybutton{
	width: 120px;
	height: 29px;
	display: block;
	float: right;
	margin: 3px 0px 3px 5px;
}
div#toolbarcontents div.loginbutton div#agnetmailnewentrybutton a{
	width: 120px;
	height: 29px;
	display: block;
	background: url(/img/portal/newentry.png) right center no-repeat;
}
div#toolbarcontents div.loginbutton div#agnetmailnewentrybutton a:hover{
	width: 120px;
	height: 29px;
	display: block;
	background: url(/img/portal/newentry_hover.png) right center no-repeat;
}

div#toolbarcontents div.loginbutton input[type="button"]{
	padding: 2px 20px 2px 20px;
}


div#toolbarmessage{
	float:left;
	margin: 15px 0px 0px 15px;
}



div#agentmailheaderslider{
/*	margin: 40px 0px 0px 0px; */
/*	width: 980px; */
	height: 500px;
}

div.bx-viewport{
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
}


div#footerpanelsarea{
	margin-top: 20px;
	background-color: #f8f8f8;
	padding: 15px 0px 10px 0px;
}
div#footerpanels,
div#footerpanels2{
	text-align: center;
	width: 980px;
	margin: 0 auto;
}
div#footerpanels ul,
div#footerpanels2 ul{
	list-style: none;
}
div#footerpanels ul li{
	float: left;
	width: 240px;
	height: 150px;
	display: block;
	margin: 0px 5px 5px 0px;
	border: 1px;
}
div#footerpanels ul li a{
	width: 240px;
	height: 150px;
	display: block;
}

div#footerpanels ul li#panel_ability a{		background: url(/img/portal/footer_panel_ability.png) no-repeat left top; }
div#footerpanels ul li#panel_transition a{	background: url(/img/portal/footer_panel_transition.png) no-repeat left top; }
div#footerpanels ul li#panel_letter a{		background: url(/img/portal/footer_panel_letter.png) no-repeat left top; }
div#footerpanels ul li#panel_voice a{		background: url(/img/portal/footer_panel_voice.png) no-repeat left top; }
div#footerpanels ul li#panel_update a{		background: url(/img/portal/footer_panel_update.png) no-repeat left top; }
div#footerpanels ul li#panel_faq a{			background: url(/img/portal/footer_panel_faq.png) no-repeat left top; }

div#footerpanels ul li#panel_ability a:hover{		background: url(/img/portal/footer_panel_ability_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_transition a:hover{	background: url(/img/portal/footer_panel_transition_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_letter a:hover{		background: url(/img/portal/footer_panel_letter_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_voice a:hover{			background: url(/img/portal/footer_panel_voice_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_update a:hover{		background: url(/img/portal/footer_panel_update_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_faq a:hover{			background: url(/img/portal/footer_panel_faq_hover.png) no-repeat left top; }


div#footerpanels2 ul li{
	float: left;
	width: 240px;
	height: 50px;
	display: block;
	margin: 0px 5px 5px 0px;
	border: 1px;
}
div#footerpanels2 ul li a{
	width: 240px;
	height: 50px;
	display: block;
}
div#footerpanels ul li#panel_agreement a{		background: url(/img/portal/footer_panel_agreement.png) no-repeat left top; }
div#footerpanels ul li#panel_prohabit a{		background: url(/img/portal/footer_panel_prohabit.png) no-repeat left top; }
div#footerpanels ul li#panel_inquiry a{			background: url(/img/portal/footer_panel_inquiry.png) no-repeat left top; }
div#footerpanels ul li#panel_entry a{			background: url(/img/portal/footer_panel_entry.png) no-repeat left top; }
div#footerpanels ul li#panel_faq2 a{			background: url(/img/portal/footer_panel_faq2.png) no-repeat left top; }

div#footerpanels ul li#panel_agreement a:hover{		background: url(/img/portal/footer_panel_agreement_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_prohabit a:hover{		background: url(/img/portal/footer_panel_prohabit_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_inquiry a:hover{		background: url(/img/portal/footer_panel_inquiry_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_entry a:hover{			background: url(/img/portal/footer_panel_entry_hover.png) no-repeat left top; }
div#footerpanels ul li#panel_faq2 a:hover{			background: url(/img/portal/footer_panel_faq2_hover.png) no-repeat left top; }




div#sixteenabilitypanelarea{
	background-color: #f8f8f8;
	padding: 15px 0px 10px 0px;
}
div#sixteenabilitypanels{
	width: 937px;
	text-align: center;
	margin: 0 auto;
}
div#sixteenabilitypanels ul{
	list-style: none;
}
div#sixteenabilitypanels ul li{
	float: left;
	width: 150px;
	height: 150px;
	display: block;
	margin: 0px 5px 5px 0px;
	border: 1px;
	border: 1px solid #cccccc;
	background-color: #fafafa;
}
div#sixteenabilitypanels ul li.ristside{
	margin: 0px 0px 5px 0px;
}
div#sixteenabilitypanels ul li a{
	width: 150px;
	height: 150px;
	display: block;
	vertical-align: bottom;
	text-align: center;
	line-height: 250px;
	color: #888888;
}


div#sixteenabilitypanels ul li#panel_backnumber a{		background: url(/img/portal/panel_backnumber.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_basic a{			background: url(/img/portal/panel_basic.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_blacklist a{		background: url(/img/portal/panel_blacklist.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_click a{			background: url(/img/portal/panel_click.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_dkim a{			background: url(/img/portal/panel_dkim.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_errormail a{		background: url(/img/portal/panel_errormail.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_form a{			background: url(/img/portal/panel_form.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_htmlmail a{		background: url(/img/portal/panel_htmlmail.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_lead a{			background: url(/img/portal/panel_lead.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_log a{				background: url(/img/portal/panel_log.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_mailframe a{		background: url(/img/portal/panel_mailframe.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_open a{			background: url(/img/portal/panel_open.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_paypal a{			background: url(/img/portal/panel_paypal.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_smartfilter a{		background: url(/img/portal/panel_smartfilter.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_sns a{				background: url(/img/portal/panel_sns.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_ssl a{				background: url(/img/portal/panel_ssl.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_wordpress a{		background: url(/img/portal/panel_wordpress.png) no-repeat left top; }


/*
div#sixteenabilitypanels ul li#panel_backnumber a:hover{	background: url(/img/portal/panel_backnumber_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_basic a:hover{			background: url(/img/portal/panel_basic_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_blacklist a:hover{		background: url(/img/portal/panel_blacklist_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_click a:hover{			background: url(/img/portal/panel_click_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_dkim a:hover{			background: url(/img/portal/panel_dkim_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_errormail a:hover{		background: url(/img/portal/panel_errormail_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_form a:hover{			background: url(/img/portal/panel_form_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_htmlmail a:hover{		background: url(/img/portal/panel_htmlmail_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_lead a:hover{			background: url(/img/portal/panel_lead_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_log a:hover{			background: url(/img/portal/panel_log_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_mailframe a:hover{		background: url(/img/portal/panel_mailframe_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_open a:hover{			background: url(/img/portal/panel_open_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_paypal a:hover{		background: url(/img/portal/panel_paypal_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_smartfilter a:hover{	background: url(/img/portal/panel_smartfilter_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_sns a:hover{			background: url(/img/portal/panel_sns_hover.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_ssl a:hover{			background: url(/img/portal/panel_ssl_hover.png) no-repeat left top; }
*/

div#sixteenabilitypanels ul li#panel_backnumber a:hover{	background: #ffffff url(/img/portal/panel_backnumber.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_basic a:hover{			background: #ffffff url(/img/portal/panel_basic.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_blacklist a:hover{		background: #ffffff url(/img/portal/panel_blacklist.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_click a:hover{			background: #ffffff url(/img/portal/panel_click.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_dkim a:hover{			background: #ffffff url(/img/portal/panel_dkim.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_errormail a:hover{		background: #ffffff url(/img/portal/panel_errormail.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_form a:hover{			background: #ffffff url(/img/portal/panel_form.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_htmlmail a:hover{		background: #ffffff url(/img/portal/panel_htmlmail.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_lead a:hover{			background: #ffffff url(/img/portal/panel_lead.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_log a:hover{			background: #ffffff url(/img/portal/panel_log.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_mailframe a:hover{		background: #ffffff url(/img/portal/panel_mailframe.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_open a:hover{			background: #ffffff url(/img/portal/panel_open.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_paypal a:hover{		background: #ffffff url(/img/portal/panel_paypal.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_smartfilter a:hover{	background: #ffffff url(/img/portal/panel_smartfilter.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_sns a:hover{			background: #ffffff url(/img/portal/panel_sns.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_ssl a:hover{			background: #ffffff url(/img/portal/panel_ssl.png) no-repeat left top; }
div#sixteenabilitypanels ul li#panel_wordpress a{			background: #ffffff url(/img/portal/panel_wordpress.png) no-repeat left top; }


body#portal div#outer article div#inquiry,
body#portal div#outer article div#company,
body#portal div#outer article div#tokusyou,
body#portal div#outer article div#privacy,
body#portal div#outer article div#cookieporicy{
}
body#portal div#outer article div#inquiry h1,
body#portal div#outer article div#company h1,
body#portal div#outer article div#tokusyou h1,
body#portal div#outer article div#privacy h1,
body#portal div#outer article div#cookieporicy h1{
	font-size: 1.0em;
}
body#portal div#outer article div#inquiry h2,
body#portal div#outer article div#company h2,
body#portal div#outer article div#tokusyou h2,
body#portal div#outer article div#privacy h2,
body#portal div#outer article div#cookieporicy h2{
	font-size: 1.0em;
}

body#portal div#outer article div#company p{
	margin: 20px 10px 20px 10px;
	font-size: 0.8em;
}
body#portal div#outer article div#company ul{
	margin: 20px 20px 20px 30px;
}
body#portal div#outer article div#company ul li{
	font-size: 0.8em;
}
body#portal div#outer article div#company div.companycontents{
	margin-left: 20px;
}
body#portal div#outer article div#company div.profilearea{
	vertical-align: top;
}
body#portal div#outer article div#company div.profilearea img{
	float: left;
}
body#portal div#outer article div#company div.profilearea p{
	padding-left: 20px;
}
body#portal div#outer article div#company div.hsitory{
	
}
body#portal div#outer article div#company div.hsitory dl{
	font-size: 0.8em;
}
body#portal div#outer article div#company div.hsitory dl dt{
}
body#portal div#outer article div#company div.hsitory dl dd{
}



body#portal div#outer article div#company table,
body#portal div#outer article div#tokusyou table,
body#portal div#outer article div#privacy table
body#portal div#outer article div#cookieporicy table{
	width: 100%;
	margin: 20px 0px 20px 0px;
}
body#portal div#outer article div#company table tr th,
body#portal div#outer article div#company table tr td,
body#portal div#outer article div#tokusyou table tr th,
body#portal div#outer article div#tokusyou table tr td,
body#portal div#outer article div#privacy table tr th,
body#portal div#outer article div#privacy table tr td,
body#portal div#outer article div#cookieporicy table tr th,
body#portal div#outer article div#cookieporicy table tr td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
	font-size: 0.8em;
	background-color: #fcfcfc;
	background: -moz-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #f0f0f0 100%); 
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f0f0f0) );
}
body#portal div#outer article div#company table tr td dl,
body#portal div#outer article div#tokusyou table tr td dl,
body#portal div#outer article div#privacy table tr td dl{
}
body#portal div#outer article div#company table tr td dl dt,
body#portal div#outer article div#tokusyou table tr td dl dt,
body#portal div#outer article div#privacy table tr td dl dt{
	margin-left: 20px;
}
body#portal div#outer article div#company table tr td dl dd,
body#portal div#outer article div#tokusyou table tr td dl dd,
body#portal div#outer article div#privacy table tr td dl dd{
	margin-left: 40px;
}
body#portal div#outer article div#company table tr td dl dd dl,
body#portal div#outer article div#tokusyou table tr td dl dd dl,
body#portal div#outer article div#privacy table tr td dl dd dl{
	margin-left: 0px;
}
body#portal div#outer article div#company table tr td dl dd dl dt,
body#portal div#outer article div#tokusyou table tr td dl dd dl dt,
body#portal div#outer article div#privacy table tr td dl dd dl dt{
	margin-left: 0px;
}
body#portal div#outer article div#company table tr td dl dd dl dd,
body#portal div#outer article div#tokusyou table tr td dl dd dl dd,
body#portal div#outer article div#privacy table tr td dl dd dl dd{
	margin-left: 20px;
}
body#portal div#outer article div#tokusyou table tr td table.leaveprocess tr td{
	border: 2px dotted #cccccc;
	border-radius: 5px;
	font-size: 1.0em;
	padding: 10px;
}

body#portal div#outer article div#cookieporicy h1{
	margin-top: 30px;
}
body#portal div#outer article div#cookieporicy h2{
	margin-top: 20px;
}
body#portal div#outer article div#cookieporicy p{
	margin-left: 30px;
	font-size: 0.8em;
}
body#portal div#outer article div#cookieporicy dl{
	margin-bottom: 20px;
}
body#portal div#outer article div#cookieporicy dl dt{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	font-weight: bold;
}
body#portal div#outer article div#cookieporicy dl dd{
	margin-left: 50px;
}
body#portal div#outer article div#cookieporicy dl dd p{
	margin: 0;
}

body#portal div#outer article div#inquiry table{
	width: 100%;
	margin-bottom: 20px;
}
body#portal div#outer article div#inquiry table tr th,
body#portal div#outer article div#inquiry table tr td{
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
body#portal div#outer article div#inquiry table tr th{
	width: 20%;
	font-weight: bold;
}
body#portal div#outer article div#inquiry table tr td{
}
body#portal div#outer article div#inquiry table tr td span.agentmail__annotation{
	font-size: 0.8em;
}
body#portal div#outer article div#inquiry table tr.submitrow td{
	text-align: center;
}
body#portal div#outer article div#inquiry input[type=text]{
	width: 200px;
	height: 20px;
}
body#portal div#outer article div#inquiry textarea{
	width: 300px;
	height: 200px;
}


body#portal article{
	text-align: left;
}
body#portal div#agreement{
}

body#portal div#agreement h2,
body#portal div#agreement h3{
	margin: 10px;
}
body#portal div#agreement h2{
	font-size: 18px;
}
body#portal div#agreement h3{
	font-size: 16px;
	font-weight: bold;
}

body#portal div#agreement p,
body#portal div#agreement ul,
body#portal div#agreement ol{
	font-size: 14px;
	margin: 10px;
}
body#portal div#agreement p{
	margin-left: 20px !important;
	margin-right: 20px !important;
}
body#portal div#agreement ol{
	margin-left: 40px;
	margin-right: 20px !important;
}
body#portal div#agreement ol li{
	
}
body#portal div#agreement ol li ul{
	margin-left: 20px;	
}
body#portal div#agreement ul{
	margin-left: 40px;
}


body#portal div.abilitydetail{
	margin: 30px 0px 30px 0px;
	padding: 30px 0px 30px 0px;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
body#portal div.abilitydetail h1{
	margin-top: 10px;
	font-size: 24px;
	font-weight: normal;
}
body#portal div.abilitydetail h2{
	font-size: 24px;
	font-weight: normal;
	color: #888888;
	margin: 10px 0px 0px 0px;
}
body#portal div.abilitydetail div.abilitydetailcontents{
	width: 80%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 14px;
	text-align: left;
}
body#portal div.abilitydetail div.abilitydetailcontents p{

}

body#portal div.abilitydetail div.abilitydetailcontents ul{
	margin-left: 20px;
}
body#portal div.abilitydetail div.abilitydetailcontents ul li{
}
body#portal div.abilitydetail div.abilitydetailcontents dl{
}
body#portal div.abilitydetail div.abilitydetailcontents dl dt{
	margin-top: 20px;
}
body#portal div.abilitydetail div.abilitydetailcontents dl dd{
	margin-left: 20px;
}

body#portal div.abilitydetail div.abilityfigure{
	position: relative;
	text-align: center;
}
body#portal div.abilitydetail div.abilityfigure ul.abilityfigurenavi{
	list-style: none;
	margin: 0px 0px 20px 0px;
}
body#portal div.abilitydetail div.abilityfigure ul.abilityfigurenavi li{
	display: inline;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 10px 30px 10px 30px;
	background-color: #ffffff;
	cursor: pointer;
	margin-right: -5px;
	text-align: center;
	font-size: 12px;
}
body#portal div.abilitydetail div.abilityfigure ul.abilityfigurenavi li.naviclicked{
	background-color: #57b1f6;
	color: #ffffff;
}
body#portal div.abilitydetail div.abilityfigure ul.abilityfigurenavi li.navihover{
	color: #57b1f6;
}
body#portal div.abilitydetail div.abilityfigure ul.abilityfigurenavi li.navihoverclicked{
	color: #ffffff;
}
body#portal div.abilitydetail div.abilityfigure ul.abilityfigurenavi li.leftside{
	border-left: 1px solid #cccccc;
	border-radius:  10px 0px 0px 10px / 10px 0px 0px 10px;
}
body#portal div.abilitydetail div.abilityfigure ul.abilityfigurenavi li.rightside{
	border-right: 1px solid #cccccc;
	border-radius:  0px 10px 10px 0px / 0px 10px 10px 0px;
}
body#portal div.abilitydetail div.abilityfigure img.hiddenimage{
	display: none;
}


body#portal div#agentmailletter div#searchform{
}
	
body#portal div#agentmailletter div#searchform input[type=text]{
	width: 300px;
	height: 26px;
	font-size: 18px;
}
body#portal div#agentmailletter div#searchform input[type=submit]{
	margin: 0px;
	padding: 2px 20px 2px 20px;
}
body#portal div#agentmailletter div#searchresult{
	border: 1px solid #cccccc;
	padding: 5px 10px 10px 5px;
	margin: 20px 0px 20px 0px;
	background: #f0f8ff;
}
body#portal div#agentmailletter div#searchresult p.searchremarks{
	font-style: italic;
}
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult{
	width: 100%;
}
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult caption{
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	margin: 20px 0px 20px 0px;
}
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr th,
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr td{
	border: none;
	background: none;
}
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr td a,
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr td a:hover,
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr td a:visited{
	color: #0000ff;
}
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr th.deliverydatetime,
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr td.deliverydatetime{
	width: 20%;
}
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr th.subject,
body#portal div#agentmailletter div#searchresult table#mailmagazinesearchresult tr td.subject{
}


body#portal div#agentmailletter table#agentmailletterlist{
	width: 100%;
}
body#portal div#agentmailletter table#agentmailletterlist caption{
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	margin: 20px 0px 20px 0px;
}
body#portal div#agentmailletter table#agentmailletterlist tr th{
	border: none;
	width: 20%;
	vertical-align: top;
	text-align :left;
}
body#portal div#agentmailletter table#agentmailletterlist tr td{
	border: none;
	color: #000000;
	vertical-align: top;
	text-align :left;
}
body#portal div#agentmailletter table#agentmailletterlist tr td a,
body#portal div#agentmailletter table#agentmailletterlist tr td a:hover,
body#portal div#agentmailletter table#agentmailletterlist tr td a:visited{
	color: #0000ff;
}
body#portal div#agentmailletter table#agentmailletterlist tr td a:hover{
	text-decoration: underline;
}
body#portal div#agentmailletter div#agentmaillettersubject,
body#portal div#agentmailletter div#agentmailletterbody{
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 10px 0px;
}

body#portal div#agentmailletter div#agentmailletterbody a{
	color: #0000ff;
	text-decoration: underline;
}


/** portal post ***/
body#portal div#poratlpostcontainer{
	width: 100%;
}

body#portal div#poratlpostcontainer a,
body#portal div#poratlpostcontainer a:hover,
body#portal div#poratlpostcontainer a:visited{
	color: #0000ff;
}
body#portal div#poratlpostcontainer a:hover{
	text-decoration: underline;
}

body#portal div#poratlpostcontainer div#portalpostmain div.upadtepost img:hover{
	filter:alpha(opacity=80);opacity:0.8;
}
body#portal div#poratlpostcontainer div#portalpostmain{
	width: 730px;
	float: left;
}
body#portal div#poratlpostcontainer div#portalpostmain strong{
	font-weight: bold;
}
body#portal div#poratlpostcontainer div#portalpostside{
	width: 240px;
	float: right;
	padding-left: 9px;
	border-left: 1px solid #cccccc;
}


body#portal div#poratlpostcontainer div#portalpostmain div#archivetableofcontents{
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 20px 0px 0px 0px;
}
body#portal div#poratlpostcontainer div#portalpostmain div#archivetableofcontents ul{
	list-style: none;
}
body#portal div#poratlpostcontainer div#portalpostmain div#archivetableofcontents ul li{
}
body#portal div#poratlpostcontainer div#portalpostside{
}

body#portal div#poratlpostcontainer div#portalpostside ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
body#portal div#poratlpostcontainer div#portalpostside div#tagclound{
}
body#portal div#poratlpostcontainer div#portalpostside div#tagclound span{
}
body#portal div#poratlpostcontainer div#portalpostside div#tagclound span.tagclound00{ font-size: 10px; }
body#portal div#poratlpostcontainer div#portalpostside div#tagclound span.tagclound10{ font-size: 14px; }
body#portal div#poratlpostcontainer div#portalpostside div#tagclound span.tagclound20{ font-size: 18px; }
body#portal div#poratlpostcontainer div#portalpostside div#tagclound span.tagclound30{ font-size: 24px; }
body#portal div#poratlpostcontainer div#portalpostside div#tagclound span.tagclound40{ font-size: 28px; }
body#portal div#poratlpostcontainer div#portalpostside div#tagclound span.tagclound50{ font-size: 32px; }
