@charset "UTF-8"; 
body {background: url(../images/bg.gif) repeat-x top center; margin: 0px; padding: 0px; font: 12px normal "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", sans-serif; color:#999999; }
body.top {background: url(../images/bgTop.gif) repeat-x top center; margin: 0px; padding: 0px; font: 12px normal "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック", sans-serif; color:#999999; }
	
#wrap { width: 950px; margin: 0px auto; padding: 0px; background:;}

img { border:0px;}

.blue { color:#007AC9; font-size:13px; font-weight:bold;}

.clear { clear: both; margin: 0; padding: 0;}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited { color:#FF6600; text-decoration:none; }
a:hover { text-decoration:underline; }

a.alpha:hover,
a:hover.alpha img,
input:hover.alpha{opacity:0.70; /* opera firefox safari */ filter: alpha(opacity=70); /* ie */}
/************************************************
*	Header  									*
************************************************/

#header { width:950px; color:#000000; margin:0px; padding:0px;  }
	
#header a img { border:none; margin:0px; padding:0px; }

a.logo { display:block; width:200px; height:80px; background:url(../images/logo.gif) no-repeat; text-decoration:none; float:left; } 
a:hover.logo { background-position: 0px -80px; }

#headerRight{ width:750px; padding:0px 0 0 0; float:left; margin:0;}
#headerRight .phone{width:600px; height:75px; padding: 5px 0 0 50px; background:url(../images/phone.gif); float:left;}

#headerNav { margin: 0px 0 0 0; font: normal 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

.dropdown {margin:0px; padding:0px; float:left;}
.dropdown dt { cursor:pointer; line-height:45px; padding:0px; margin:0; }
.dropdown dt a { display:block; width:189px; height: 45px;  border-top:6px #666666 solid; border-left:1px #FFFFFF solid; text-align:center; padding:0px; margin:0; color: #683421; }
.dropdown dt a:hover { border-top:6px #0099FF solid; text-decoration:none;}

.dropdown dt a.here { border-top:6px #99CCCC solid;}


.dropdown dd {position:absolute; overflow:hidden; width:190px; display:none; background:#fff; z-index:200; opacity:0; margin:0px; padding:0px;}

.dropdown ul {width:190px; list-style:none; margin:0px; padding:0px;}
.dropdown li {display:inline; padding:0px; margin:0px;}
.dropdown dd dt { padding:0px; margin:0px;}
.dropdown dd dt a { display:block; padding:0px; margin:0px; color:#333; text-decoration:none; border:none; height: 45px; cursor: pointer; }
.dropdown dd dt a:hover {color:#000; border:none; background:#F0FAFA;}

.dropdown a.underline {border-top:2px #CCCCCC solid;}
.dropdown a:hover.underline {border-top:2px #0099FF solid;}


a.en { display:block; width:100px; height:80px; background:url(../images/langageEn.gif) no-repeat; text-decoration:none; float:right; padding:0; margin:0; } 
a:hover.en { background-position: 0px -80px; }

a.jp { display:block; width:100px; height:80px; background:url(../images/langageJp.gif) no-repeat; text-decoration:none; float:right; padding:0; margin:0; } 
a:hover.jp { background-position: 0px -80px; }


#flash { background:#FFFFFF; width:950px; height:300px; float:left;}
#picture {float:left; background:url(../images/topPic.jpg) no-repeat; width:950px; height:200px;  padding:0; margin:0;}

/************************************************
*	Search Form									*
************************************************/

#searchform { margin:0px; padding-top:0px; overflow:hidden; }

#search01 { width:135px; height:20px; line-height:20px; padding:0px 0px 0px 15px; margin:0px; float:left;}
#search02 { width:55px; height:20px; line-height:20px; margin:0px; padding:0px; float:left;}

#searchbox { /*background:url(../images/search.gif) no-repeat;*/ width:130px; height:15px; color:#202020; font-size:11px; font-family:Arial, Tahoma, Verdana; padding:0px; margin:0px; border-top:1px solid #666666; border-right:1px solid #DDDDDD; border-left:1px solid #666666; border-bottom:1px solid #DDDDDD; display:inline; }

/*#searchform { margin-top:6px; padding:0px; float:right; width:222px; height:33px; background:url(../images/bg_search.gif) no-repeat right top; }

	
#searchbox { width:155px; height:auto; margin:6px 5px 0px 28px; background-color:transparent; color:#999999; font-size:0.9em; float:left; }
	*/
#searchBtn {display:inline; margin-top:0px; padding:0px;}
#subscribe { margin:0px; padding:0px; overflow:hidden; }	
#subbutton { width:46px; height:23px; background:url(../images/goBtn.gif) no-repeat; border:0px; text-align:center; color:#666666; font-size:11px; font-family:Arial, Tahoma, Verdana; margin:0px 0px 0px 3px; padding:0px;}	
#subbox {width:180px; background:#EEEEEE; color:#202020; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:4px; margin:5px 0px 0px 0px; border-top:1px solid #666666; border-right:1px solid #DDDDDD; border-left:1px solid #666666; border-bottom:1px solid #DDDDDD; }

#name_, #email, #url { background:none; color:#202020; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:4px; margin:0px; border-top:1px solid #666666; border-right:1px solid #DDDDDD; border-left:1px solid #666666; border-bottom:1px solid #DDDDDD; }
#submit { background:#EEEEEE; color:#202020; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:4px; margin:0px; border-top:1px solid #DDDDDD; border-right:1px solid #666666; border-left:1px solid #DDDDDD; border-bottom:1px solid #666666; }
#words { background:none; width:380px; color:#202020; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:4px; margin:0px; border-top:1px solid #666666; border-right:1px solid #DDDDDD; border-left:1px solid #666666; border-bottom:1px solid #DDDDDD; }
	

/************************************************
*	Homepage 					     		    * 
************************************************/

#main { width:950px; padding:0px; margin:35px 0px 20px 0px; color:#585A5E; font-size:12px; line-height:22px; float:left;}

#mainLeft{width:200px; float:left;}
#mainLeft a { margin:4px;}

#mainCenter{width:480px; float:left; padding:0 10px; line-height:26px;}
#mainCenter p {padding:0 10px;}
#mainCenter p.staff { float:right; margin:10px 0 10px 10px;}

#mainRight{width:250px; float:left;}
#mainRight p {padding:0px 5px 0px 5px; margin:15px 0 25px 0;}
#mainRight ul { list-style:none; margin:10px 0 0 10px; padding:0;}
#mainRight ul li { background:url(../images/icon_recent.gif) no-repeat top left; padding:0 0 0 17px; margin:10px 0 0 0;}
#mainRight ul li a{ text-decoration:none; color:#333333;}
#mainRight ul li a:hover{ border-bottom:1px #CCCCCC dotted;}






#mainBottom{ width:950px; clear:both; border-top:1px solid #D8E1ED; margin:25px 0 0 0; padding:10px 0 0 0; font-size:11px;}
#mainBleft{ width:530px; float:left; }
#mainBright{ width:420px; float:left; }

#mainBright .big {width:140px; float:left; }
#mainBright ul { list-style-type:none; font-size:10.5px;}

#mainBright ul{ margin:0; padding:0; }
#mainBright ul li { background:url(../images/icon_arrow.gif) no-repeat left ; padding:0 0 0 15px; margin:0 0 5px 0; }

#mainBright ul li.small { width:120px; background:url(../images/icon_arrow_s.gif) no-repeat left 2px; padding:0 0 0 15px; margin:0 0 3px 0; }

#mainBright a{ color:#0066CC; text-decoration:none; }
#mainBright a:hover{ color:#0066CC; text-decoration:none; margin:0 0 0 2px; }


#step{ width:800px; height:125px; background:url(../images/step.gif) no-repeat; line-height:19px;   }
#processTop{ width:90px; height:90px; font:10px normal Arial, Helvetica, sans-serif; padding:25px 5px 10px 5px; float:left;}

/************************************************
*	Content 					     		    * 
************************************************/


#content { width:615px;  margin:0px 0px 20px 0px ; padding:5px 0px 0px 10px; float:right; font-size:12px; line-height:20px;}

#content h1 { color:#4A393E; border-bottom:1px solid #999999; font: normal 24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px 0px 20px 0px; background:url(../images/h1.gif) no-repeat left top; clear: both; }
#content h3 { color:#4A393E; font: normal 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:30px 0px 10px 0px; padding:5px 0px 3px 40px; background:url(../images/h3.gif) no-repeat left bottom; }

#content .bold {color:#271E18; font-size:13px; font-family:Times New Roman, Tahoma, Verdana; font-weight:bold; margin:0px; padding:0px; }	

#content ul{ margin: 0 0 0 30px; padding: 0;}
#content ul li{ line-height: 18px;}


.contentsarea{ padding: 0px 0px 20px 20px; margin:0px;}
.contentsarea ul{ width:500px; list-style:none; padding:15px 5px 5px 15px; margin:0px 0px 10px 30px; border:#CCCCCC 1px dotted; display:block; background:#FBF0F6; font:12px normal Arial, Helvetica, sans-serif; line-height:20px;}
.contentsarea li{ list-style:none; background:url(../images/li.gif) no-repeat left top; padding:0px 0px 10px 10px; margin:0px;}


.box{ width:615px; padding:15px 0; border-bottom:1px solid #ECECEC; float:left;}
.boxL{ width:150px; float:left; font-weight:bold;}
.boxR{ width:465px; float:left; }

#content img.wp-smiley { float:none; border:none; padding:0px; margin:0px; }
#content img.wp-wink { float:none; border:none; padding:0px; margin:0px; }
	
.archive { float:left; width:250px; margin:0px; padding:0px 0px 20px 0px; }
	
.date { padding:0px; margin:0px; }
	
.date p { font-size:10px:}
	
#contentleft dl { margin:0px; padding:10px 0px 15px 40px; }
#contentleft ol { margin:0px 0px 0px 5px; padding:0px 0px 15px 0px; }
#contentleft ol li { margin:0px 0px 0px 20px; padding:0px; }
#contentleft ul { list-style-type:none; margin:0px; padding:10px 0px 15px 0px; font:13px; }
#contentleft ul li { list-style-type:none; margin:20px 0px 0px 20px; padding:0px; }
#contentleft ul ul li { list-style-type:square; margin:0px 0px 0px 20px; padding:0px; }
#contentBtm {height:30px; padding:0px; margin:0px; }

.agentP{ width:200px; height:250px; float:left; padding:40px 0 0 5px; text-align:center;}
.agentP img{ padding:3px; border:solid 1px #E9EDF6;}

blockquote { margin:0px 20px 15px 20px; padding:5px 0px 5px 15px; border-left:5px solid #C0C0C0; }
	
#content blockquote p { margin:0px; padding:0px; }
	
.breadcrumb { background:url(../images/bread.gif) repeat-x; height:18px; line-height:18px; font-size:11px; margin:0px 0px 5px 0px; padding:0px; color:#999999;}
	
.postarea {/*background:url(../images/content_03.gif) no-repeat bottom;*/ margin:0px; padding:0px 0px 0px 10px; }
/*.postarea p:first-letter { float: left; font-size: 300% }*/

.postarea p{ padding-left:10px;}
/*.postarea p:first-letter { float: left; font-size: 300% }*/
	
.adsense { background:none; float:left; margin:10px 0px 10px 0px; padding:10px 10px 10px 10px; }
	
.postmeta { display:none; font-size:12px; padding:5px 0px 40px 0px; margin:20px; border-top:1px dotted #C0C0C0; }
.postmeta2 { display:none; font-size:12px; padding:5px 0px 40px 0px; margin:20px; border-top:1px dotted #C0C0C0; }

.contentContact {  margin:0px 0px 0px 0px ; padding:0px 0px 0px 70px; }

a.pdf { background:url(../images/icon_recent.gif) no-repeat top left; padding:0 0 0 17px; margin:10px 0 0 0; text-decoration:none;}
a:hover.pdf { border-bottom:1px #CCCCCC dotted;}

.alignright { float:right; margin:33px 0 5px 10px; padding:0;}
.alignright2 { float:right; margin:15px 0 5px 10px; padding:0;}
.alignright0 { float:right; margin:0px 0 5px 10px; padding:0;}

.youtube { margin:20px 0 10px 0; text-align:center;}

.call { background:url(../images/call.gif) no-repeat; width:340px; height:90px; padding:15px 215px 15px 60px; margin:0 0 15px 0; color:#333333; font-size:12px; font-weight:normal; line-height:15px;}

.customer1 { margin:90px 0 0 10px;}
.customer2 { text-align:right;}

/************************************************
*	Sidebar 		    	        	        * 
************************************************/
#sidebar {width:325px; margin:0px 0px 20px 0; padding:0px; float:left; color:#666666; line-height:20px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; }


.leftNav{ height:500px; margin:0px; padding:5px 5px 5px 5px; background:url(../images/sidebar.gif) no-repeat;  }

.leftNav h2{ font:13px bold "Osaka","ＭＳ Ｐゴシック", sans-serif; padding:0px; margin:0px;}
.leftNav p{ padding:0px; margin:0px;}


.leftNav a.sideContents1 {display:block; width:210px; height:90px; padding:10px 10px 0px 80px; margin:0px; float:left; color:#666666; text-decoration:none; background: url(../images/insurance/icon01.gif) no-repeat;}
.leftNav a:hover.sideContents1 { background-position: 0px -100px;}

.leftNav a.sideContents2 {display:block; width:205px; height:90px; padding:10px 15px 0px 80px; margin:0px; float:left; color:#666666; text-decoration:none; background: url(../images/insurance/icon02.gif) no-repeat;}
.leftNav a:hover.sideContents2 { background-position: 0px -100px;}

.leftNav a.sideContents3 {display:block; width:205px; height:80px; padding:20px 15px 0px 80px; margin:0px; float:left; color:#666666; text-decoration:none; background: url(../images/insurance/icon03.gif) no-repeat;}
.leftNav a:hover.sideContents3 { background-position: 0px -100px;}

.leftNav a.sideContents4 {display:block; width:205px; height:80px; padding:20px 15px 0px 80px; margin:0px; float:left; color:#666666; text-decoration:none; background: url(../images/insurance/icon04.gif) no-repeat;}
.leftNav a:hover.sideContents4 { background-position: 0px -100px;}

.leftNav a.sideContents5 {display:block; width:210px; height:88px; padding:10px 10px 0px 80px; margin:0px; float:left; color:#666666; text-decoration:none; background: url(../images/insurance/icon05.gif) no-repeat; font-size: 10px;}
.leftNav a:hover.sideContents5 { background-position: 0px -100px;}


.sideLeft{ width:165px; height:140px; float:left;}
.sideRight{ width:145px; height:140px; float:left; font-size:10px; padding:0px 10px 0px 5px; line-height:18px;}
#sidebar h4{font:13px bold "Osaka","ＭＳ Ｐゴシック", sans-serif; padding:5px 0 0 0; margin:0 0 5px 0; color:#333333;}

#sideContetnsIn{ width:60px; height:60px; margin:0px 10px 0px 0px; float:left;}


	
/* menu list of sidebar */
#sidebar ul { padding-bottom:10px; color: #444444; font-size: 10px; margin:0px; padding:0px 50px 0px 0px; background:url(../images/leftNav_02.gif) repeat-y; }
#sidebar li {list-style: none; line-height: 1.6em; margin: 0px 0 5px 0; }
#sidebar li li { padding-left:15px; margin: 0; }
#sidebar ul ul {padding: 0px 0px 10px 0px; background:url(../images/leftNav_hr.gif) no-repeat bottom center; }

#sidebar ul.newsletter {}
#sidebar ul.newsletter li{ margin: 5px 0px 5px 20px;}
#sidebar ul.newsletter li a{ color: #666; font-size: 12px;}

/* title of menu list */
#sidebar ul li h2 { color:#666666; font-size:12px; font-family:Arial, Tahoma, Verdana; font-weight:normal; margin:0px 0px 5px 0px; padding:10px 0px 0px 5px; font-weight:bold; text-align:left;  }


	
.sidefeature { background:none; float:left; font-size:11px; width:300px; margin:0px; padding:10px 10px 0px 10px; line-height:16px; }
.sidefeatureleft { float:left; width:115px; margin:0px; padding:0px; }
.sidefeatureright { float:right; width:180px; margin:0px; padding:0px; }
	

/************************************************
*	Widgets 									*
************************************************/

.textwidget { margin:0px 0px 10px 0px; padding:0px; }

#recent-posts ul { list-style-type:none; margin:0px; padding:0px; }
#recent-posts ul li { background:url(../images/icon_recent.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px; }	
#recent-comments ul { list-style-type:none; margin:0px; padding:0px; }
#recent-comments ul li { background:url(../images/icon_comments.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px; }
	
#categories-1 ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px; }
#categories-1 ul li { background:url(../images/icon_categories.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px; }
	
#archives ul { list-style:none; margin:0px 0px 5px 0px; padding:0x 0px 0px 0px; }
#archives ul li { background:url(../images/icon_archives.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px; }
	
#pages ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px; }
#pages ul li { background:url(../images/icon_meta.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px; }
	
#links ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px; }
#links ul li { background:url(../images/icon_links.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px; }

#meta ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px; }
#meta ul li { background:url(../images/icon_meta.gif) no-repeat top left; padding:0px 0px 5px 18px; margin:0px; }
	
#text-1 ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px; }
#text-1 ul li { padding:0px 0px 5px 0px; margin:0px; }
	
/************************************************
*	Footer      								*
************************************************/
.agent{ background:url(../images/agents.jpg) no-repeat bottom; margin:0px 0 20px 0; width:950px; height:270px; clear:both;}

#footer { background: #3b3c3d;  width:100%; clear:both; color:#999999; margin:0px 0px; padding:0px; text-align:center; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; border-top:#e1eefa solid 6px; }
#footerIn { width:950px; margin:0px auto; padding:0px; text-align:right;}

.footerIn01 { height:30px; text-align:right; line-height:50px; padding:0px; }
.footerIn02 { height:50px; text-align:right; padding:10px; color:#999999; clear:both; }
	
#footer p { line-height:50px; padding-right:10px;}

/************************************************
*	Comments									*
************************************************/

#comments { padding:0px; margin:0px;}
#commentblock { color:#666666; float:left; padding:20px 0px 10px 20px; margin:0px; }	
#commentblock ol { margin:0px; padding:10px; list-style:none; }	
.commentdate { font-weight:bold; font-size:12px; }
.commentname { color:#FFF; font-weight:bold; margin:0px; padding:5px 0px 0px 0px; }
.commentinfo { clear:both; }
.commenttext { width:490px; color:#999999; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:0px; margin:5px 10px 20px 0px;}
.commenttext-admin { width:490px; color:#FFF; font-size:12px; font-family:Arial, Tahoma, Verdana; padding:0px; margin:5px 10px 20px 0px; border-bottom:1px dotted #C0C0C0; }

.alt{ background:#FAFAFA; border-bottom:1px #D0DADF solid; border-top:1px #D0DADF solid;}

.comments { float:left; margin:0px; padding:15px 0px 0px 0px; }
.comments h4 { /*height:30px; background:url(../images/subtitle.gif) no-repeat;*/ color:#4A393E; font: 22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 20px 0px; padding:10px 0px 0px 10px;}

#respond {  }
/********************************************************************************************************************************/


table {font:normal 11px auto Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
table.formTable { width:99%;}
th {font: bold 11px Verdana, Arial, Helvetica, sans-serif; 	border-right: 1px solid #C4E1B2; 	border-bottom: 1px solid #C4E1B2; 	border-top: 1px solid #C4E1B2; 	/*letter-spacing: 2px; 	text-transform: uppercase;*/
	text-align: left; 	padding: 10px 6px 10px 10px; 	background: #CAE8EA url(../images/table/bg_header.jpg) repeat-x; 	vertical-align:top; 	}
td { border-right: 1px solid #C4E1B2; border-bottom: 1px solid #C4E1B2; background: #fff; padding: 6px 6px 6px 12px; color:;}
td.alt { background: #F5FAFA; color:;}
th.spec { border-left: 1px solid #C4E1B2; border-top: 0; background: #fff url(../images/table/bullet1.gif) no-repeat; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
th.spec2 { border-left: 1px solid #C4E1B2; border-top: 0; background: #fff url(../images/table/bullet1.gif) no-repeat; font: normal 12px Verdana, Arial, Helvetica, sans-serif;}
th.specalt {border-left: 1px solid #C4E1B2; border-top: 0; background: #f5fafa url(../images/table/bullet2.gif) no-repeat; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
th.nobg { border-top: 0; border-left: 0; -right: 1px solid #C4E1B2; background: none;}
tr.red {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #CC0000;}

a.brand01 { display:block; width:90px; height:60px; background:url(../images/brand/brand01.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand01 { background-position: 0px -60px; }
a.brand02 { display:block; width:90px; height:60px; background:url(../images/brand/brand02.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand02 { background-position: 0px -60px; }
a.brand03 { display:block; width:90px; height:60px; background:url(../images/brand/brand03.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand03 { background-position: 0px -60px; }
a.brand04 { display:block; width:90px; height:60px; background:url(../images/brand/brand04.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand04 { background-position: 0px -60px; }
a.brand05 { display:block; width:90px; height:60px; background:url(../images/brand/brand05.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand05 { background-position: 0px -60px; }
a.brand06 { display:block; width:90px; height:60px; background:url(../images/brand/brand06.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand06 { background-position: 0px -60px; }
a.brand07 { display:block; width:90px; height:60px; background:url(../images/brand/brand07.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand07 { background-position: 0px -60px; }
a.brand08 { display:block; width:90px; height:60px; background:url(../images/brand/brand08.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand08 { background-position: 0px -60px; }
a.brand09 { display:block; width:90px; height:60px; background:url(../images/brand/brand09.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand09 { background-position: 0px -60px; }
a.brand10 { display:block; width:90px; height:60px; background:url(../images/brand/brand10.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand10 { background-position: 0px -60px; }

a.brand11 { display:block; width:90px; height:60px; background:url(../images/brand/brand11.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand11 { background-position: 0px -60px; }
a.brand12 { display:block; width:90px; height:60px; background:url(../images/brand/brand12.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand12 { background-position: 0px -60px; }
a.brand13 { display:block; width:90px; height:60px; background:url(../images/brand/brand13.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand13 { background-position: 0px -60px; }
a.brand14 { display:block; width:90px; height:60px; background:url(../images/brand/brand14.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand14 { background-position: 0px -60px; }
a.brand15 { display:block; width:90px; height:60px; background:url(../images/brand/brand15.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand15 { background-position: 0px -60px; }
a.brand16 { display:block; width:90px; height:60px; background:url(../images/brand/brand16.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand16 { background-position: 0px -60px; }
a.brand17 { display:block; width:90px; height:60px; background:url(../images/brand/brand17.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand17 { background-position: 0px -60px; }
a.brand18 { display:block; width:90px; height:60px; background:url(../images/brand/brand18.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand18 { background-position: 0px -60px; }
a.brand19 { display:block; width:90px; height:60px; background:url(../images/brand/brand19.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand19 { background-position: 0px -60px; }
a.brand20 { display:block; width:90px; height:60px; background:url(../images/brand/brand20.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand20 { background-position: 0px -60px; }

a.brand21 { display:block; width:90px; height:60px; background:url(../images/brand/brand21.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand21 { background-position: 0px -60px; }
a.brand22 { display:block; width:90px; height:60px; background:url(../images/brand/brand22.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand22 { background-position: 0px -60px; }
a.brand23 { display:block; width:90px; height:60px; background:url(../images/brand/brand23.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand23 { background-position: 0px -60px; }
a.brand24 { display:block; width:90px; height:60px; background:url(../images/brand/brand24.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand24 { background-position: 0px -60px; }
a.brand25 { display:block; width:90px; height:60px; background:url(../images/brand/brand25.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand25 { background-position: 0px -60px; }
a.brand26 { display:block; width:90px; height:60px; background:url(../images/brand/brand26.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand26 { background-position: 0px -60px; }
a.brand27 { display:block; width:90px; height:60px; background:url(../images/brand/brand27.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand27 { background-position: 0px -60px; }
a.brand28 { display:block; width:90px; height:60px; background:url(../images/brand/brand28.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand28 { background-position: 0px -60px; }
a.brand29 { display:block; width:90px; height:60px; background:url(../images/brand/brand29.gif) no-repeat; text-decoration:none; float:left; } a:hover.brand29 { background-position: 0px -60px; }

a.brand2_01 { display:block; width:153px; height:75px; background:url(../images/brand/brand2_01.gif) no-repeat; text-decoration:none; float:left; margin:50px 0; } a:hover.brand2_01 { background-position: 0px -75px; }
a.brand2_02 { display:block; width:153px; height:75px; background:url(../images/brand/brand2_02.gif) no-repeat; text-decoration:none; float:left; margin:50px 0; } a:hover.brand2_02 { background-position: 0px -75px; }
a.brand2_03 { display:block; width:153px; height:75px; background:url(../images/brand/brand2_03.gif) no-repeat; text-decoration:none; float:left; margin:50px 0; } a:hover.brand2_03 { background-position: 0px -75px; }
a.brand2_04 { display:block; width:153px; height:75px; background:url(../images/brand/brand2_04.gif) no-repeat; text-decoration:none; float:left; margin:50px 0; } a:hover.brand2_04 { background-position: 0px -75px; }



.logoBrand01 { width:90px; height:60px; background:url(../images/brand/brand01.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand02 { width:90px; height:60px; background:url(../images/brand/brand02.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand03 { width:90px; height:60px; background:url(../images/brand/brand03.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand04 { width:90px; height:60px; background:url(../images/brand/brand04.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand05 { width:90px; height:60px; background:url(../images/brand/brand05.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand06 { width:90px; height:60px; background:url(../images/brand/brand06.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand07 { width:90px; height:60px; background:url(../images/brand/brand07.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand08 { width:90px; height:60px; background:url(../images/brand/brand08.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand09 { width:90px; height:60px; background:url(../images/brand/brand09.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand10 { width:90px; height:60px; background:url(../images/brand/brand10.gif) no-repeat; float:left; background-position: 0px -60px; }

.logoBrand11 { width:90px; height:60px; background:url(../images/brand/brand11.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand12 { width:90px; height:60px; background:url(../images/brand/brand12.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand13 { width:90px; height:60px; background:url(../images/brand/brand13.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand14 { width:90px; height:60px; background:url(../images/brand/brand14.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand15 { width:90px; height:60px; background:url(../images/brand/brand15.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand16 { width:90px; height:60px; background:url(../images/brand/brand16.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand17 { width:90px; height:60px; background:url(../images/brand/brand17.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand18 { width:90px; height:60px; background:url(../images/brand/brand18.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand19 { width:90px; height:60px; background:url(../images/brand/brand19.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand20 { width:90px; height:60px; background:url(../images/brand/brand20.gif) no-repeat; float:left; background-position: 0px -60px; }

.logoBrand21 { width:90px; height:60px; background:url(../images/brand/brand21.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand22 { width:90px; height:60px; background:url(../images/brand/brand22.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand23 { width:90px; height:60px; background:url(../images/brand/brand23.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand24 { width:90px; height:60px; background:url(../images/brand/brand24.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand25 { width:90px; height:60px; background:url(../images/brand/brand25.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand26 { width:90px; height:60px; background:url(../images/brand/brand26.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand27 { width:90px; height:60px; background:url(../images/brand/brand27.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand28 { width:90px; height:60px; background:url(../images/brand/brand28.gif) no-repeat; float:left; background-position: 0px -60px; }
.logoBrand29 { width:90px; height:60px; background:url(../images/brand/brand29.gif) no-repeat; float:left; background-position: 0px -60px; }




div.side_box{
position: fixed; text-decoration: none; top: 90px; right: 0; font-size: 16px; letter-spacing:-1px; font-family: verdana, helvetica, arial, sans-serif; color:#fff; padding: 10px; font-weight: 700; background:#F6F6F6; border:1px solid #AAA; border-right:none;
-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; 
-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; display: block; }

div.side_box p{ line-height: 0px; margin: 5px 0; padding: 0;}

