/*-- 専用スタイルシート --*/


div#left_column ul li span.home {
	width : 160px ;
	height : 20px ;
	text-indent : -9999px ;
	background-image : url(../common/img/button_menu_home.gif) ;
	background-position : 0 -20px ;
	background-repeat : no-repeat ;
	display : block ;
}

div#right_column p.favorite {
	margin : 0 ;
	padding : 27px 0 0 535px ;
}

div#right_column p.favorite a {
	width : 120px ;
	height : 18px ;
	text-indent : -9999px ;
	background-image : url(../img/button_favorite.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
	display : block ;
}

div#right_column div.topimage {
	border-top : solid 2px #2f6c26 ;
	border-bottom : solid 2px #2f6c26 ;
	width : 655px ;
	height : 469px ;
}

div#right_column div.news {
	margin-top : 33px ;
	border : solid 1px #999999 ;
	width : 420px ;
	float : left ;
}

div#right_column div.news h2 {
	width : 420px ;
	height : 28px ;
	text-indent : -9999px ;
	background-image : url(../img/h2_news.gif) ;
	background-position : 15px 15px ;
	background-repeat : no-repeat ;
	display : block ;
}

div#right_column div.news div.news_box {
	margin : 10px ;
	width : 400px ;
	height : 125px ;
	overflow : auto ;
	scrollbar-base-color : #ffffff ;
	scrollbar-face-color : #ffffff ;
	scrollbar-arrow-color : #999999 ;
	scrollbar-shadow-color : #999999 ;
	scrollbar-darkshadow-color : #ffffff ;
	scrollbar-highlight-color : #999999 ;
	scrollbar-3dlight-color : #ffffff ;
	scrollbar-track-color : #ffffff ;
}

div#right_column div.news div.news_box dl {
	padding : 0 10px 0 0 ;
}

div#right_column div.news div.news_box dl dt {
	width : 80px ;
	font-size : 10px ;
	line-height : 14px ;
	float : left ;
}

div#right_column div.news div.news_box dl dd {
	margin-left : 80px ;
	font-size : 10px ;
	line-height : 14px ;
}

div#right_column div.news div.news_box dl dd a {
	margin : 0!important ;
	padding : 0!important ;
	background : #fff!important ;
	font-size : 10px ;
	line-height : 14px ;
	color : #666666 ;
	text-decoration : none ;
}

div#right_column div.news div.news_box dl dd a:hover {
	color : #63a543 ;
	text-decoration : underline ;
}

div#right_column div.close {
	margin-top : 33px ;
	width : 217px ;
	height : 61px ;
	text-indent : -9999px ;
	background : url(../share/close.gif) center center no-repeat ;
	float : right ;
}

div#right_column div.special {
	margin-top : 5px ;
	border-top : solid 1px #8c7f7f ;
	padding-top : 7px ;
	width : 217px ;
	float : right ;
}

div#right_column div.guide {
	clear : both ;
}

div#right_column div.guide h2 {
	width : 655px ;
	height : 50px ;
	text-indent : -9999px ;
	background-image : url(../img/h2_guide.gif) ;
	background-position : left bottom ;
	background-repeat : no-repeat ;
	display : block ;
}

div#right_column div.guide h3 {
	width : 320px ;
	height : 26px ;
	background-image : url(../img/h3_guide_empty.gif) ;
	background-position : left top ;
	background-repeat : no-repeat ;
}

div#right_column div.guide h3 a {
	width : 320px ;
	height : 26px ;
	font-size : 12px ;
	line-height : 26px ;
	text-indent : 11px ;
	color : #666666 ;
	text-decoration : none ;
	display : block ;
}

div#right_column div.guide div.left {
	padding-top : 15px ;
	width : 320px ;
	float : left ;
}

div#right_column div.guide div.right {
	padding-top : 15px ;
	width : 320px ;
	float : right ;
}

div#right_column div.guide div.left div.guide_box,
div#right_column div.guide div.right div.guide_box {
	border-right : solid 1px #ebdecf ;
	border-bottom : solid 1px #ebdecf ;
	border-left : solid 1px #ebdecf ;
	height : 50px ;
}

div#right_column div.guide div.left div.guide_box p,
div#right_column div.guide div.right div.guide_box p {
	margin : 0 ;
	padding : 11px 10px ;
	font-size : 10px ;
	line-height : 14px ;
}

div#right_column div.guide div.left div.guide_box p a,
div#right_column div.guide div.right div.guide_box p a {
	font-size : 10px ;
	line-height : 14px ;
	color : #666666 ;
	text-decoration : none ;
}

div#right_column div.guide div.left div.guide_box p a:hover,
div#right_column div.guide div.right div.guide_box p a:hover {
	color : #63a543 ;
	text-decoration : underline ;
}

