/* CSS Document */

*{ padding:0; margin:0;}
body{
	font-size:13px;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	text-align:center;
	/*background:url(../images/body_bg.gif);*/
	line-height:1.8em;
}

h1,h2,h3,h4,h5,h6{ font-size:10px;}

img{ border:none; vertical-align:bottom;}
a{ text-decoration:underline;}
a:hover{ text-decoration:none;}
a:hover img{ opacity:0.8; filter: alpha(opacity=80);}
.center{ text-align:center;}
.clear{clear:both;}
.line{ border-bottom:dotted #999999 1px; margin:0px 20px 0px 20px;}
.js{ width:0px; height:0px; padding:0; margin:0; display:block; vertical-align:baseline;}
.pt15{ padding-top:15px;}
input{ font-size:12px;}
.p10{ padding:0 3px 0 5px;}
.p20{ padding:0 0px 0 0px;}
.pt10{ padding-top:10px;}

/*@LAYOUT
-----------------------------------------------------------*/
#wrap{}
#wrap #container{ width:640px; padding:0 3px; margin:0 auto; text-align:left; background:url(../images/container_bg.png) repeat-y;}
#wrap #container #header{ width:640px; height:60px; background:url(../images/header_bg.gif) repeat-x;}
#wrap #container #header h1{ padding:8px 0 0 20px;}
#wrap #container #footer{ padding:0 0 5px 0; font-size:11px; text-align:center; background:url(../images/footer_bg.gif) repeat-x top;}
#wrap #container #footer h2{ padding:13px 0 0 0; font-weight:normal; color:#000; line-height:1em;}
#wrap #container #footer address{ font-style:normal;}
#wrap #container #maincol{ border:solid 1px #fff;}
#wrap #container #maincol h2{ padding:0 0 10px 0;}
#wrap #container #maincol .section{margin: 10px 0 0 9px; width:620px; padding:10px 0 10px 0;}
#wrap #container #maincol .section .campaign500{ width:554px; border:solid #cccccc 3px; margin:0 auto 0 auto; overflow:hidden;}
#wrap #container #maincol .section .campaign500 .line01{ border:solid #999999 1px; padding:10px 10px 10px 10px; background:url(../images/leaf101221.gif) no-repeat 133px 50px;}
#wrap #container #maincol .section .campaign500 .line01 .text01{ overflow:hidden;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p{ padding:10px 0 10px 0;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.txt01{ padding:10px 0 10px 0; font-size:13px;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.txt01 span{ letter-spacing:-1px;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.txt02{ padding:0px 0 10px 0; font-size:13px;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.txt02 span{ letter-spacing:-1px;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.txt01 img{ float:right;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.txt03{ width:295px; text-align:center; float:left;}

#wrap #container #maincol .section .campaign500 .line01 .text01 .img01{ text-align:center;}
#wrap #container #maincol .section .campaign500 .line01 .text01 .img01 img{ margin:0 3px 0 3px;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.text02{ margin:0 0 15px 0; font-size:10px; line-height:1.8em; color:#003366;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.text02 span{ width:190px; color:#333; display:block; text-align:center; float:right;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.text04{ margin:0 0 15px 0; font-size:10px; line-height:1.8em; color:#003366; float:left; width:232px;}
#wrap #container #maincol .section .campaign500 .line01 .text01 p.txt03 img{ margin:0 0 0 5px;}


#wrap #container #maincol .section .content ul{
	padding:0 0 0 0;
	list-style:none;
	text-align:center;
	clear:both;
	font-size:12px;
}

#wrap #container #maincol .section .content ul li{
		padding: 0;
		margin: 0;
		display: inline;
		float:left;
		width:200px;
}

#wrap #container #maincol .section .content ul li a{
	display: block;
	margin-bottom: 8px;
}

#wrap #container #maincol .section .content li img{
		display: block;
		width: 173px;
		margin: 0 auto;
}

#wrap #container #maincol .section .content{ width:600px; margin:0 auto 0px auto; font-size:14px;}


#wrap #container #maincol .section .content p{ margin:0 0 0 1.7em; text-indent:-1.7em; line-height:1.5em;}
#wrap #container #maincol .section .content p.contact-text{ padding:0 0 20px 0; text-align:center;}







#wrap #container #maincol .section .campaign500 .line02{ border:solid #999999 1px; padding:10px 10px 10px 10px;/* background:url(../images/leaf101221.gif) no-repeat 133px 50px;*/}
#wrap #container #maincol .section .campaign500 .line02 .text01{}
#wrap #container #maincol .section .campaign500 .line02 .text01 p{ margin:0 0 10px 0;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.text1{ padding:5px 0 0 15px; font-size:14px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.text1 span{ letter-spacing:-1px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.text2{ padding:10px 0 0 15px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.text3{padding:0 0 0 15px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p img{ border:solid 1px #ccc;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.txt01{ padding:10px 0 10px 0; font-size:13px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.txt01 span{ letter-spacing:-1px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.txt02{ padding:0px 0 10px 0; font-size:13px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.txt02 span{ letter-spacing:-1px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.txt03{ width:295px; text-align:center;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.txt03{ width:295px; text-align:center; float:left;}
#wrap #container #maincol .section .campaign500 .line02 .text01 .img01{ text-align:center;}
#wrap #container #maincol .section .campaign500 .line02 .text01 img{ padding: 0 5px 0 5px;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.text02{ margin:0 0 15px 0; font-size:10px; line-height:1.8em; color:#003366;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.text02 span{ width:190px; color:#333; display:block; text-align:center; float:right;}
#wrap #container #maincol .section .campaign500 .line02 .text01 p.text04{ margin:0 0 15px 0; font-size:10px; line-height:1.8em; color:#003366; float:left; width:232px;}



