@charset "utf-8";
BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 10px;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
BODY {
	FONT-SIZE: 11px;
	COLOR: #222
}

/* CSS Document */
.menu5 {padding:5px 0 0 1em; margin:0; list-style:none; height:40px; position:relative; background:transparent url(../images/menu/pro_five_0c.gif) repeat-x left bottom; font-size:11px;}

.t{
	width: 350px;
	float: left;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #FF7400;


}
.h_nav {color: #F07C19}
.red{
	color: #FF0000;
}
.menu5 li {
	float:right;
	height:40px;
	margin-right:1px;
}
.menu5 li a {display:block; float:left; height:40px; line-height:35px; color:#333; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(../images/menu/pro_five_0a.gif) no-repeat;}
.menu5 li a b {float:left; display:block; padding:0 16px 5px 12px; background:url(../images/menu/pro_five_0b.gif) no-repeat right top;}
.menu5 li.current a {
	color:#000;
	background-image: url(../images/menu/pro_five_2a.gif);
	background-repeat: no-repeat;
}
.menu5 li.current a b {background:url(../images/menu/pro_five_2b.gif) no-repeat right top;}
.menu5 li a:hover {color:#000; background: url(../images/menu/pro_five_1a.gif) no-repeat;}
.menu5 li a:hover b {background:url(../images/menu/pro_five_1b.gif) no-repeat right top;}
.menu5 li.current a:hover {color:#000; background: url(../images/menu/pro_five_2a.gif) no-repeat; cursor:default;}
.menu5 li.current a:hover b {background:url(../images/menu/pro_five_2b.gif) no-repeat right top;}
#main{
	font-size: 12px;
	padding-top: 5px;
	height: 100%;




}


div#netnav_new{
	FLOAT: left;
	WIDTH: 18em;
	PADDING-TOP: 3px;
	padding-bottom: 1em;


}
.netnav_new_box h2{
	PADDING-LEFT: 5px;
	TEXT-TRANSFORM: capitalize;
	LINE-HEIGHT: 36px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-image: url(../images/tab/nav_tit.jpg);
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 0px;

}
.netnav_new_box{
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	
	
}


.netnav_new_box img {
	BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: #d4d4d4 1px solid; DISPLAY: block; FLOAT: left; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid
	}

.netnav_new_box_c{
	OVERFLOW: hidden;
	ZOOM: 1;
	POSITION: relative;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-left: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #245389;
	border-left-color: #245389;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
	
}

.netnav_new_box_c ul{
	list-style-type: none; /*bottom spacing between each UL and rest of content*/
	display: block;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}

.netnav_new_box_c ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
	list-style-type: circle;
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}


.netnav_new_box_c ul li em{
	font-size: 11px;
	color: #666666;
}














.netnav_new_box_b{
	background-image: url(../images/tab/nav_botton.jpg);
	background-repeat: no-repeat;
	line-height: 16px;
	height: 16px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding: 4px;
	

}
#ask{
	background-image: url(../images/tab/ask.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;



}
#ask_c{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EF7B19;
	border-bottom-color: #EF7B19;
	border-left-color: #EF7B19;
	overflow: hidden;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	background-image: url(../images/tab/QUICK.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 1px;
	padding-top: 1px;
	font-size: 12px;


}
#ask_c TEXTAREA{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 180px;
}
#ask h2{
	font-size: 14px;
	color: #FFFFFF;
	text-transform: capitalize;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 20px;
	height: 20px;
	padding-bottom: 0px;


}
#letters{
	background-image: url(../images/tab/Lteers.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 10px;
	margin-bottom: 5px;


}

#letters cite{
	font-size: 11px;
	color: #999999;


}
#letters h2{
	font-size: 14px;
	line-height: 30px;
	padding-right: 5px;
	padding-left: 10px;
	color: #3A8CD6;
	font-weight: bolder;


}
#letters_c{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3399FF;
	border-bottom-color: #3399FF;
	border-left-color: #3399FF;
	overflow: hidden;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../images/tab/fb.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	



}
#letters_c ul{
	display: block;
	list-style-image: url(../images/icon/ok.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
#letters_c li{
	margin: 0px;
	display: block;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
.box {
	margin-bottom:15px;
	background-repeat: no-repeat;
	background-position: top;
}
.box .header { font-weight:bold; color:#217148;}

.box .lft {
	float:left;
} 
.box .mid {
	display:none;
	border:10px solid #FF9900;
}
.box .rgt {
	float: right;
}

.box .cnrR3 {
	height:5px;
}


.box .cnrR3 .lft{
	height:6px;
	width:6px;
	background-repeat:no-repeat;
	background-image: url(../images/tab/cnr3l.gif);
}
.box .cnrR3 .rgt {
	height:6px;
	width:6px;
	background-repeat:no-repeat;
	background-image: url(../images/tab/cnr3r.gif);
}

.box_new{
	width: 200px;
	background-color: #D9E4C4;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;



}
.box_new h2{
	font-size: 16px;
	color: #006600;
	line-height: 40px;
	padding-left: 10px;



}

.h14 { font-size:115%;}


.cnrR3 {
	height:6px;
	margin: 0px;
	padding: 0px;
}
.lft {
	BACKGROUND-IMAGE: url(../images/tab/cnr6l.gif);
	WIDTH: 6px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 6px;
	float: left;
}
.rgt {
	BACKGROUND-IMAGE: url(../images/tab/cnr6r.gif);
	WIDTH: 6px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 6px;
	float: right;
}
.box_new .cnrR5 {
	height:5px;
}
.box_new .cnrR5 .lft {
	BACKGROUND-IMAGE: url(../images/tab/cnr5l.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 5px;
	float: left;
}
.box_new .cnrR5 .rgt {
	BACKGROUND-IMAGE: url(../images/tab/cnr5r.gif);
	WIDTH: 5px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 5px;
	float: right;
}
#links{
	margin-top: 10px;
	background-color: #D9E4C4;
	border: 1px solid #3399FF;


}
#links h2{
	line-height: 25px;
	font-size: 14px;
	color: #006600;
}
#links ul{
	display: block;
	padding-left: 20px;
	list-style-type: square;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;


}
#links li{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 11px;
	color: #000000;


}
.interior{
	overflow: hidden;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
	width: auto;


}

.interior.photo{
	width: 180px;



}
#content_new1{
	FLOAT: right;
	width: 750px;
	background-image: url(../images/tab/main_g.jpg);
	background-repeat: repeat-x;
	margin-top: 2px;

}

#MainNaviBody{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	height: 20px;



}
#MainNavBar{
	float: left;
	width: 400px;
	margin-top: 5px;
}
#Step{
	float: left;
	margin-left: 20px;
	width: 300px;
	margin-top: 5px;



}
#content_new1_c{
	background-color: #D9E4C4;
	padding: 1px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 0px;




}


#content_new1_c fieldset {
	padding:10px;
	color:#333;
	border:#06c dashed 1px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	display: block;
} 

#content_new1_c legend {
	color:#06c;
	font-weight:800;
	border: 1px dashed #0066CC;
	padding: 5px;
	margin-left: 10px;
	background-color: #EAEFF2;
} 


#content_new1_c_c_tit{
	background-image: url(../images/tab/c_c_t1.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 9px;
	margin: 0px;
	padding: 1px;


}
#content_new1_c_c_bott{
	background-image: url(../images/tab/c_c_b1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
}
#content_new1_c_c{
	background-color: #FFFFFF;
	margin: 1px;
	border: 2px solid #D7D7D7;
	padding: 5px;
	height: 100%;


}
.ss_form input{
	width: 150px;
	
}
.ss_form select{
	font-size: 12px;
	padding-left: 5px;

}
#content_new1_c_c h2{
	font-size: 16px;
	color: #0066cc;
	line-height: 36px;
}
.MainRight .box_maincon .bi_maincon .MainContents .TGCity P {
	MARGIN-BOTTOM: 15px
}










#content_new_middle{
	float: left;
	width: 530px;
	margin: 0px;
	padding: 0px;



}
#content_new_right{
	float: right;
	width: 200px;
	margin-right: 2px;



}
#Company{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D9E4C4;
	border-right-color: #D9E4C4;
	border-bottom-color: #D9E4C4;
	border-left-color: #D9E4C4;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;



}
#Company_c{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E0E0E0;
	border-left-color: #E0E0E0;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #666666;


}
#gg{
	background-image: url(../images/tab/O.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 8px;
	line-height: 35px;
	margin-top: 3px;



}
#gg_b{
	background-image: url(../images/tab/0_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 6px;
	padding-right: 8px;








}
#gg_c{
	background-image: url(../images/tab/gg_c.gif);
	background-repeat: no-repeat;
	height: 100px;
	background-position: center;
	margin: 0px;
	padding: 0px;


}
#gg_c_img{
	display: block;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 40px;


}
#china_tour{
	margin-top: 10px;
	background-color: #3399FF;
	margin-bottom: 10px;
	padding-bottom: 10px;

}
#china_tour h2{
	line-height: 36px;
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 10px;



}
#china_tour_c{
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #666666;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CAD8E6;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CAD8E6;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
	background-image: url(../images/tab/tour.gif);
	background-repeat: no-repeat;
	background-position: bottom;

}

#china_tour_c DL {
	MARGIN: 0px;
	WIDTH: auto;
	display: block;
}
#china_tour_c DT A:hover {
	COLOR: #F07C19
}
#china_tour_c DT {
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 2px;
	LINE-HEIGHT: 20px;
	HEIGHT: 20px;
	display: block;
}

#china_tour_c DD {
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 20px;
	display: block;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
}
#china_tour_c DD A.specolor {
	COLOR: #090fff
}
#china_tour_c DD A.specolor:hover {
	COLOR: #F07C19;
	TEXT-DECORATION: none
}


#c_t{
	background-image: url(../images/tab/c_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
}
#c_b{
	background-image: url(../images/tab/c_b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 8px;
}
#c_c{
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D9E4C4;
	border-left-color: #D9E4C4;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #D9E4C4;
	margin-right: 3px;
	padding: 0px;
	margin-top: -15px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.gallery{
	float: right;
	overflow: hidden;
	position: relative;
}

.gallery h2{
	font-size: 16px;
	line-height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bolder;
	color: #2097FA;
}
.gallery_b{


}
.gallery_c{
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	color: #666666;
}
#chinamap{



}
#chinamap h2{
	font-size: 16px;
	color: #2097FA;
	line-height: 36px;


}
#chinamap_c{
	color: #666666;


}
/**old**/
#right{
	float: right;
	width: 35%;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;


}
#left{
	float: left;
	width: 60%;
	margin-bottom: 10px;
	margin-left: 10px;
}




/**end#old**/
	
.clear {
display: block;
line-height: 0;
}
A {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	CURSOR: pointer;
	text-decoration: none;
}
A:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: pointer
}
A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: pointer
}
A:link {
	COLOR: #0066cc
}
A:visited {
	COLOR: #0066CC
}
A:hover {
	COLOR: #F07C19;
	TEXT-DECORATION: none
}
A:active {
	COLOR: #0066CC;
	TEXT-DECORATION: none
}

blockquote {
	margin-left: 2em;
	margin-right: 2em;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
}

/* NEW SEARCH */

/* Search bar
===================================== */
	
#content {
	FLOAT: right;
	WIDTH: 68em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E1E1E1;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}

#footer {
	CLEAR: both;
	PADDING-BOTTOM: 2em;
	WIDTH: auto;
	PADDING-TOP: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1e1e1;
	font-size: 12px;
}
#footer P {
	LINE-HEIGHT: 1.2em; TEXT-ALIGN: center
}
#footer P.footer-links {
	FONT-SIZE: 12px
}
#footer IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; VERTICAL-ALIGN: bottom; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
#languages{
	float: left;
	width: 150px;
	margin-left: 10px;
	height: auto;
	margin-top: 20px;




}
#de{
	background-image: url(../images/tab/de.jpg);
	height: 30px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 5px;
	width: 100px;
	display: block;
	float: right;
}

#en{
	background-image: url(../images/menu/l.jpg);
	height: 30px;
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 118px;
	display: block;
	float: left;
	margin-left: 5px;
	

}

#search_c{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	background-color: #D9E4C4;


}
#search{
	background-color: #FFFFFF;
	border: 1px solid #D9E4C4;
	padding: 1px;



}
#page {
	WIDTH: 89em;
	BACKGROUND-COLOR: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e1e1e1;
	border-bottom-color: #E1E1E1;
	border-left-color: #E1E1E1;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
#top_header{
	list-style:none;
	height:2px;
	position:relative;
	font-size:11px;
	background-color: transparent;

}
#header {
	WIDTH: auto;
	HEIGHT: 60px;
}
#logo{
	width: 290px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	height: 60px;
	float: left;


}
#t_tel{
	float: left;
	width: 500px;
	height: auto;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#header A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 22px; TEXT-DECORATION: none
}
#header A.sign {
	BACKGROUND: url(/images/oreilly/button_sign.gif) no-repeat 0px 0px; WIDTH: 54px
}
#header A.signout {
	BACKGROUND: url(/images/oreilly/button_signout.gif) no-repeat 0px 0px; WIDTH: 65px
}
#header A.acct {
	BACKGROUND: url(/images/oreilly/button_acct.gif) no-repeat 0px 0px; WIDTH: 86px
}
#header A.cart {
	BACKGROUND: url(/images/oreilly/button_cart.gif) no-repeat 0px 0px; WIDTH: 100px
}
#header A.sign:hover {
	BACKGROUND-POSITION: 0px -22px
}
#header A.acct:hover {
	BACKGROUND-POSITION: 0px -22px
}
#header A.cart:hover {
	BACKGROUND-POSITION: 0px -22px
}
#header A.help:hover {
	BACKGROUND-POSITION: 0px -22px
}
#Tools{
	WIDTH: auto;
	height: auto;
	border: 1px solid #6699CC;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-bottom: 2px;

}

#Tools h2{
	PADDING-LEFT: 15px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #000;
	LINE-HEIGHT: 30px;
	HEIGHT: 25px;
	background-repeat: no-repeat;
	margin-top: 1px;
	padding-bottom: 3px;
	background-color: #6699cc;

}

#main_tools{
padding-top: 5px;
	padding-bottom: 5px;
	background-color: #6699cc;
	padding-right: 2px;
	padding-left: 2px;
	border: 1px solid #6699CC;


}
#main_tools_c{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	background-color: #FFFFFF;
	border: 1px solid #6699CC;

}
#main_tools_c table{
	font-size: 12px;


}


/****************************/
 #content-right {
	float:left;
	width:581px;
}

    	#aside {float:left; width:190px; overflow:hidden;}
        #aside-top {width:190px; height:5px; background:url("../images/design/aside-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
        #aside-bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:190px;
	height:5px;
	font-size:0;
	line-height:0;
	background-image: url(../images/design/aside-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.box-01-top {
	width:581px;
	height:5px;
	margin-top:5px;
	font-size:0;
	line-height:0;
	background-image: url(../images/design/box-01-top.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.box-01-top-b {
	background-color: #6699CC;
	background-image: url(../images/design/box-01-top-b.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.box-01-top-b .f-left {text-transform:uppercase;}
.box-01-bottom {
	width:581px;
	height:11px;
	font-size:0;
	line-height:0;
	background-image: url("../images/design/box-01-bottom.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
}
.box-01-top-b .f-right {padding-top:2px; font-size:85%;}
.box-01 {
	background:url("../images/design/box-01.gif") 0 0 repeat-y;
	height: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	width: auto;
}
.box-01 .bg {
	background-color: #99ccff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3AA3CC;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #3AA3CC;
	padding: 10px;
	width: auto;
}
.box-01 .bg1 {
	background-color: #FFFFFF;
	padding: 10px;
	width: auto;
}

    .news {margin:0;}
    .news dt {display:block; float:left; width:50px; font-weight:bold; text-align:center; line-height:1.2;}
    .news dt span {font-size:140%;}
    .news dd {display:block; float:left; width:190px; font-size:85%; line-height:1.6;}

.box-02-top {width:260px; height:5px; margin-top:10px; background:url("../images/design/box-02-top.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-02-top-b {padding:5px 10px 15px 10px; background:url("../images/design/box-02-top-b.gif") 0 100% no-repeat; text-transform:uppercase;}
.box-02-bottom {width:260px; height:11px; background:url("../images/design/box-02-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0;}
.box-02 {padding:5px 15px; background:url("../images/design/box-02.gif") 0 0 repeat-y;}
.box {min-height:1px;}

