/**************************
common css
**************************/

* {
	margin:0;
	padding:0;
	font-size:12px;
	color:#313131;
	line-height:1.4em;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
}


/******* body ******/

body{
	background:url(../images/bg2.jpg) #fff repeat-x;
}

hr{
	color:#000000;
	margin:0px;
}
#main{
	margin:0 auto;
	width:798px;
	background-color:#FFFFFF;	
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

/*******property reset,tool*******/

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:400; 
}

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

img {
	border:0;
}

form {
	display: inline;
}

/******* margin ******/
.marginB05{
	margin-bottom:5px;}
.marginB10{
	margin-bottom:10px;}
.marginB15{
	margin-bottom:15px;}
.marginB20{
	margin-bottom:20px;}
.marginTB10{
	margin-top:10px;
	margin-bottom:10px;}
.marginTB15{
	margin-top:15px;
	margin-bottom:15px;}
.marginTB20{
	margin-top:20px;
	margin-bottom:20px;}
.marginT05{
	margin-top:5px;}
.marginT10{
	margin-top:10px;}
.marginT20{
	margin-top:20px;}
.marginL05{
	margin-left:5px;}
.marginL10{
	margin-left:10px;}
.marginL20{
	margin-left:20px;}
.marginR10{
	margin-right:10px;}
.marginR20{
	margin-right:20px;}
.margin10{
	margin:10px;}
.margin20{
	margin:20px;}

.close{
	margin-left:320px;
	margin-bottom:20px;}

.lineh12{
	line-height:1.2em;}

.font10{
	font-size:10px;}

.fontbold{
	font-weight:bold;}

/******* link ******/
a{
	color:#313131;}

a:hover{
	color:#FE8917;
	text-decoration:none;}

/*a:link{font-size:12px; color:#E60012; text-decoration:underline;}
a:visited{font-size:12px; color:#E60012; text-decoration:underline;}
a:hover{font-size:12px; color:#E60012; text-decoration:underline;}
a:active{font-size:12px; color:#E60012; text-decoration:underline;}*/


/******* headsection ******/
#headsection{
	background-image:url(../images/bg_header.jpg);
	width:798px;
	height:111px;
}

#headsection p{
	line-height:21px;
	color:#FFFFFF;
	font-size:10px;
	padding-left:25px;
}

#headerLeft{
	float:left;
	width:300px;
	height:90px;
	padding-left:25px;
}

#headerRight{
	float:left;
	width:473px;
	height:90px
}

#headerRight table{
width:350px;
height:70;
}

.headerFont01{
	color:#C9C9C9;
	padding:5px 0 3px 0;
	line-height:13px;
}
.headerFont02{
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}
.headerFont03{
	color:#FFFFFF;
	padding-bottom:5px;
}

/******* contents ******/
#leftsection{
	width:205px;
	float:left;
	background-color:#FFFFFF;
	padding-left:10px;
	margin-bottom:50px;
}

#leftMenuArea{
	width:197px;
	height:auto;
	margin-top:5px;
	padding-top:20px;
	background-color:#F2F2F2;
}

#leftMenuAreaFoot{
	width:197px;
	height:60px;
	margin-left:-1px;
	background-image:url(../images/bg_left3.gif);
}

#leftsection ul li{
	background-image:url(../images/bg_leftMenu.gif);
	width:182px;
	height:30px;
	line-height:30px;
}

#leftsection ul li p{
	font-weight:bold;
	text-align:left;
	margin-left:25px;
	padding-top:2px;
}

/******* rss section ******/

#feed{
	width:185px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

#feed .gfc-resultsRoot{
	margin-bottom: 10px;
}

#feed .gfc-results{
	width:185px;
	height:auto;
}

#feed .gfc-resultsHeader{
	width:185px;
	height:22px;
	background: url(../images/bg_h_rss_blue.gif) no-repeat 0px 0px;
	border-style:none;
	padding:4px 0 0 10px;
}

#feed .gfc-resultsHeader .gfc-title{
	color:#fff;
	font-weight:bold;
}

#feed .gfc-result {
	width:180px;
	border-bottom: solid 1px #CCCCCC;
}

#feed .gf-result {
	margin-left:5px;
	padding-bottom:5px;
}	

#feed .gf-title {
	width:175px;
	height:auto;
}

#feed .gf-title a {
	font-size:90%;
}

#feed .gf-relativePublishedDate a {
	font-size:90%;
}

#feed .gf-snippet {
	display:none;
}

#rightsection{
	width:572px;
	float:left;
	background-color:#FFFFFF;
	margin-bottom:100px;
}

/******* foot section ******/
#footsection{
	clear:both;
	text-align:center;
	background-color:#FFFFFF;
	height:120px;
	width:798px;
}

#footsection p{
	font-weight:bold;
	margin-left:200px;
	margin-bottom:5px;
}

#footsection hr{
	border: solid 1px #CCCCCC;
	height:1px;
	overflow:hidden;
}

#footbg{
	background:url(../images/bg3.jpg) repeat-x;
	position:absolute;
	margin-top:-505px;
	height:505px;
	width:100%;
	z-index:-1;
}

/**************************
index
**************************/

#topText{
	width:572px;
	height:20px;
	background-color:#4682B4;
}

#topText2{
	width:572px;
	height:20px;
	background-color:#4682B4;
}

.bg_h_blue{
	width:555px;
	height:22px;
	background-image:url(../images/bg_h_blue.gif);
	color:#FFFFFF;
	padding:9px 0 0 20px;
	font-weight:bold;
}

.bg_h_gray{
	width:564px;
	height:22px;
	background-image:url(../images/bg_h_gray.gif);
	padding:5px 0 0 10px;
	margin:10px 0;
	font-weight:bold;
}

.bg_h_grayTop{
	width:564px;
	height:22px;
	background-image:url(../images/bg_h_gray.gif);
	padding:5px 0 0 10px;
	margin:10px 0 0 0;
	font-weight:bold;
}

.textPrice{
	margin-top:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.textPriceFont01{
	font-weight:bold;
	font-size:24px;
	margin-top:8px;
}

.textPriceFont02{
	font-weight:bold;
	font-size:24px;
	margin-top:8px;
}

marquee span{
	color:#FFFFFF;
}

.textChallenge{
	font-size:14px;
	padding-left:10px;
	font-weight:bold;
}

#yahoo { 
width: 177px; height:61px; margin-left:8px;}


#twitter { 
width: 177px; height:63px; margin-left:8px;}

#ustream { 
width: 177px; height:63px; margin-left:8px;}

#youtube { 
width: 177px; height:63px; margin-left:8px;}