
/*<agl.folder "reset">*/
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, hr { margin: 0; padding: 0 }
	p  { color: #333; font-size: 12px; line-height: 1.3; text-align: left; margin-top: 5px; padding-bottom: 2px }
	p img { float: right }
	p a  { color: #06c; text-decoration: none }
	p a:hover { color: #f60 }
	.r_text_p p  { color: #333; font-size: 12px; line-height: 1.3; text-align: left; margin-top: 5px; padding-bottom: 2px; width: 100%; border-bottom: 1px solid #dcdcdc }
	.r_link_p p { color: #666; font-size: 10px; line-height: 1.3; text-align: left; margin-top: 5px; padding-bottom: 2px; width: 100%; border-bottom: 1px solid #dcdcdc }
	.new_p  { color: #333; font-size: 12px; line-height: 1.3; text-align: left; margin-top: 5px; padding-bottom: 2px; width: 100%; border-bottom: 1px solid #dcdcdc }
	.new_p a { color: #06c; text-decoration: none }
	.new_p a:hover { color: #f60 }
	img { vertical-align: bottom }
	table { border-collapse: collapse; border-spacing: 0 }
	fieldset, img   { border: 0 }
	address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal }
	ol, ul { list-style: none }
	caption, th { text-align: left }
	h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
	q:before, q:after { content: '' }
	abbr, acronym { border: 0 }
	strong { color: #f39; font-weight: bold }
	strong.rzseo-nrm{ color:#333; font-weight: normal }
	h2 strong.rzseo-nrm{ color:#fff; font-weight: bold }
	h3 strong.rzseo-nrm{ color:#fff; font-weight: bold }
	h3.new_p strong.rzseo-nrm{ color:#333; font-weight: normal }
	h2.flash strong.rzseo-nrm{ color:#333; font-weight: normal }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	html, body { text-align: center; height: 100% }
	.wrapper { margin: 0 auto -80px; width: 900px; height: auto !important; min-height: 100%; height: 100% }
	.footer, .push  { height: 80px; clear: both }
	.footer a strong.rzseo-nrm{ color: #06c; }
	.footer a:hover strong.rzseo-nrm{ color: #f60; }
	.footer a strong.rzseo-nrm:hover{ color: #f60; }
	.footer  a:link,
	.footer  a:visited { color: #06c; font-size: 12px; line-height: 3; text-decoration: none; background-image: url("images/footer_001.jpg"); background-repeat: no-repeat; display: block; margin-right: auto; margin-left: auto; width: 900px; height: 80px }
	.footer a:hover { color: #f60 }
/*</agl.folder>*/
/*<agl.folder "header">*/
	#header_menu { background-image: url("images/header_001.jpg"); text-align: left; width: 900px; height: 32px }
	#header_menu ul { margin-left: 539px }
	#header_menu li { text-indent: -9999px; display: block; margin-right: 8px; padding-top: 9px; width: 102px; height: 23px; float: left }
	#header_001 a { width: 102px; height: 23px; float: left }
	#header_002 a { width: 102px; height: 23px; float: left }
	#header_003 a { width: 102px; height: 23px; float: left }
	#header_top   { font-size: 10px; background-image: url("images/header_002.jpg"); background-repeat: no-repeat; text-align: left; width: 900px; height: 78px }
	#header_top h1 { text-indent: 40px; position: relative; top: 45px }
	#header_top .title { text-indent: 40px; position: relative; top: 45px }
	#main_menu  { text-align: left; margin-bottom: 20px; width: 900px; height: 50px }
	#main_menu li { text-indent: -9999px; display: block; width: 150px; height: 50px; float: left }
	#main_menu_001 a { background-image: url("images/menu_001.jpg"); background-repeat: no-repeat; display: block; width: 150px; height: 50px }
	#main_menu_001 a:hover { background-position: 0 -50px }
	#main_menu_002 a { background-image: url("images/menu_001.jpg"); background-repeat: no-repeat; background-position: -150px 0; display: block; width: 150px; height: 50px }
	#main_menu_002 a:hover { background-position: -150px -50px }
	#main_menu_003 a { background-image: url("images/menu_001.jpg"); background-repeat: no-repeat; background-position: -300px 0; display: block; width: 150px; height: 50px }
	#main_menu_003 a:hover { background-position: -300px -50px }
	#main_menu_004 a { background-image: url("images/menu_001.jpg"); background-repeat: no-repeat; background-position: -450px 0; display: block; width: 150px; height: 50px }
	#main_menu_004 a:hover { background-position: -450px -50px }
	#main_menu_005 a { background-image: url("images/menu_001.jpg"); background-repeat: no-repeat; background-position: -600px 0; display: block; width: 150px; height: 50px }
	#main_menu_005 a:hover { background-position: -600px -50px }
	#main_menu_006 a { background-image: url("images/menu_001.jpg"); background-repeat: no-repeat; background-position: -750px 0; display: block; width: 150px; height: 50px }
	#main_menu_006 a:hover { background-position: -750px -50px }
/*</agl.folder>*/
h2  { color: #fff; font-size: 14px; font-weight: bold; line-height: 1.9; background-image: url("images/top_001.jpg"); background-repeat: no-repeat; text-indent: 5px; width: 560px; height: 25px }
.flash   { color: #2f4f4f; font-weight: normal; line-height: 1.5; background-color: #f5f5f5; background-image: none; text-align: left; text-indent: 0; margin-bottom: 20px; padding: 5px; width: 890px; height: auto }
.flash a { color: #b22222; text-decoration: none }
.flash a:hover { color: #f00; text-decoration: none }
.sub   { color: #036; font-size: 14px; font-weight: bold; line-height: 1.9; background-image: url("images/top_002.jpg"); background-repeat: no-repeat; text-indent: 5px; width: 560px; height: 25px; clear: both }
h5 { color: #fff; font-size: 14px; font-weight: bold; line-height: 1.9; background-image: url("images/right_003.jpg"); background-repeat: no-repeat; text-align: left; text-indent: 5px; width: 150px; height: 25px }
/*<agl.folder "leyout">*/
	#pan { color: #036; font-size: 12px; text-align: left; margin-top: 20px }
	#pan a { color: #06c; font-weight: bold; text-decoration: none }
	#pan a:hover { color: #f60 }
	#left_menu li  { font-size: 12px; line-height: 2.5; background-image: url("images/left_002.jpg"); background-repeat: no-repeat; text-indent: 10px }
	#left_menu li a { color: #333; text-decoration: none; display: block; width: 150px; height: 30px }
	#left_menu li a:hover { color: #f60 }
	#left_menu li.index {
 background-image:none;
 color:#2666C0;
 font-weight:bold;
 line-height: 1.8;
 text-indent: 5px
}
	#left_menu li.index strong,#left_menu li.index em{
 color:#2666C0;
 font-weight:bold;
}
	#col_main_left { text-align: left; width: 730px; float: left }
	#col_main_right { width: 150px; float: right }
	#col_sub_left { text-align: left; width: 150px; float: left }
	#col_sub_right { width: 560px; float: right }
/*</agl.folder>*/
/*<agl.folder "sol">*/
	.col_sol_left { width: 120px; height: 90px; float: left }
	.col_sol_right  { color: #333; font-size: 12px; line-height: 1.3; background-image: url("images/sol_icon/000.jpg"); background-repeat: no-repeat; text-align: left; display: inline; width: 440px; height: 90px; float: right }
	.sol_text_01 { color: #fff; font-weight: bold; margin-top: 1px; padding-top: 1px; padding-left: 3px }
	.sol_text_02 { padding-top: 4px; padding-right: 2px; padding-left: 3px; height: 50px; overflow: hidden }
	.sol_text_03 { text-align: right; padding-right: 5px }
	.sol_text_03 a strong.rzseo-nrm{ color: #06c; }
	.sol_text_03 a:hover strong.rzseo-nrm{ color: #f60; }
	.sol_text_03 a strong.rzseo-nrm:hover{ color: #f60; }
	.sol_text_03 a:link,
	.sol_text_03 a:visited { color: #06c; text-decoration: none; background-image: url("images/sol_icon/arrow_01.jpg"); background-repeat: no-repeat; background-position: 0 -1px; padding-left: 12px }
	.sol_text_03 a:hover { color: #f60; text-decoration: none; background-image: url("images/sol_icon/arrow_02.jpg"); background-repeat: no-repeat; background-position: 0 -1px }
/*</agl.folder>*/
/*<agl.folder "gallery">*/
	.gallery { width: 560px }
	.gallery p a strong.rzseo-nrm{ color: #dc143c; }
	.gallery p a:hover strong.rzseo-nrm{ color: #008000; }
	.gallery p a strong.rzseo-nrm:hover{ color: #008000; }
	.gallery p a:link, 
	.gallery p a:visited{ color: #dc143c; font-size: 14px; text-decoration: underline; margin-top: 5px; }
	.gallery p a:hover { color: #008000; text-decoration: none }
	.gallery ul { list-style-type: none !important}
	.gallery ul li { display: inline; margin-top: 5px; margin-right: 5px; width: 135px; height: 100px; float: left }
	
/*<.gallery_link>*/
	.gallery_link { font-size: 12px; text-align: right; padding-top: 5px; width: 560px; clear: both }
	.gallery_link a strong.rzseo-nrm{ color: #06c; }
	.gallery_link a:hover strong.rzseo-nrm{ color: #f60; }
	.gallery_link a strong.rzseo-nrm:hover{ color: #f60; }
	.gallery_link a:link,
	.gallery_link a:visited { color: #06c; text-decoration: none; background-image: url("images/sol_icon/arrow_01.jpg"); background-repeat: no-repeat; background-position: 0 -1px; padding-left: 12px }
	.gallery_link a:hover { color: #f60; background-image: url("images/sol_icon/arrow_02.jpg"); background-repeat: no-repeat; background-position: 0 -1px !important; }
	.gallery_link_l { font-size: 12px; text-align: left; padding-bottom: 5px; width: 560px; clear: both }
	.gallery_link_l a { color: #06c; text-decoration: none; background-image: url("images/sol_icon/arrow_01.jpg"); background-repeat: no-repeat; background-position: 0 -1px; padding-left: 12px }
	.gallery_link_l a:hover { color: #f60; background-image: url("images/sol_icon/arrow_02.jpg"); background-repeat: no-repeat; background-position: 0 -1px }
/*</agl.folder>*/
/*<agl.folder "right_menu">*/
	.right_menu_01 { background-image: url("images/right_004.jpg"); background-repeat: no-repeat; text-align: left; padding-top: 6px; padding-bottom: 3px; padding-left: 15px; width: 135px }
	* html .right_menu_01 { background-image: url("images/right_004.jpg"); background-repeat: no-repeat; text-align: left; padding-top: 6px; padding-bottom: 3px; padding-left: 15px; width: 150px }
	.right_menu_01 a { color: #390; font-size: 12px; text-decoration: none }
	.right_menu_01 a:hover { color: #f60 }
/*</agl.folder>*/
.span_t05 { margin-top: 5px; overflow: hidden }
.span_t15 { margin-top: 15px }
.span_t20 { margin-top: 20px; clear: both }
html>/**/body .pad_t20 { padding-top: 20px; clear: both }/*FireFox*/
* html body .pad_t20 { margin-top: 20px; clear: both }/*IE6*/
*+html body .pad_t20 { margin-top: 20px; clear: both }/*IE6*/
.answer  { color: #a52a2a; background-color: #fffacd; display: inline-block; padding-top: 5px; padding-bottom: 5px; clear: both }
.answer img   { float: left }
/*<agl.folder "t">*/
	.t_base { font-size: 12px; padding-top: 10px; width: 560px; clear: both }
	.t_main { margin: 0; padding: 0; width: 560px; border: solid 1px #333; border-collapse: collapse  }
	.t_head { color: #fff; font-weight: bold; line-height: 2; background-color: #666; text-indent: 5px; margin: 0; padding: 0; border-bottom: 1px solid #333; border-collapse: collapse   }
	.t_sub_140_m { line-height: 1.8; background-color: #f5f5f5; text-indent: 5px; width: 140px; border-right: 1px solid #333; border-bottom: 1px dotted #999 }
	.t_sub_140 { line-height: 1.8; text-indent: 5px; width: 140px; border-right: 1px solid #333; border-bottom: 1px dotted #999 }
	.t_sub_140 a { color: #06c; text-decoration: none }
	.t_sub_140 a:hover { color: #f60 }
	.t_sub_420 { line-height: 1.8; text-indent: 5px; width: 420px; border-right: 1px solid #333; border-bottom: 1px dotted #999 }
	.t_sub_420 a { color: #06c; text-decoration: none }
	.t_sub_420 a:hover { color: #f60 }
	.t_sub_420_m { line-height: 1.8; background-color: #f5f5f5; text-indent: 5px; width: 420px; border-right: 1px solid #333; border-bottom: 1px dotted #999 }
	.t_sub_420_t { line-height: 1.8; padding-left: 5px; width: 420px; border-right: 1px solid #333; border-bottom: 1px dotted #999 }
	.t_sub_420_t a { color: #06c; text-decoration: none }
	.t_sub_420_t a:hover { color: #f60 }
	.t_sub_420_mt { line-height: 1.8; background-color: #f5f5f5; padding-left: 5px; width: 420px; border-right: 1px solid #333; border-bottom: 1px dotted #999 }
/*</agl.folder>*/
#map   { margin-top: 10px; width: 560px; height: 350px }
/*<agl.folder "cal">*/
	#days { padding-top: 5px }
	.cal_red { color: #f00 }
	.cal_blue { color: #009 }
/*</agl.folder>*/
/*<agl.folder "sitemap">*/
	.sitemap00 { margin-top: 20px }
	.sitemap00 a { font-weight: bold; background-image: url("images/sol_icon/arrow_01.jpg"); background-repeat: no-repeat; background-position: 0 -2px; padding-left: 15px }
	.sitemap00 a:hover { background-image: url("images/sol_icon/arrow_02.jpg") }
	.sitemap01 a { font-weight: bold; background-image: url("images/sol_icon/arrow_01.jpg"); background-repeat: no-repeat; background-position: 0 -2px; padding-left: 15px }
	.sitemap01 a:hover { background-image: url("images/sol_icon/arrow_02.jpg") }
	.sitemap02 a { background-image: url("images/sol_icon/arrow_01.jpg"); background-repeat: no-repeat; background-position: 15px -2px; padding-left: 30px }
	.sitemap02 a:hover { background-image: url("images/sol_icon/arrow_02.jpg") }
/*</agl.folder>*/
/*<agl.folder "anchor">*/
	html>body .anchor  { margin-top: 5px; margin-right: auto; margin-left: auto; float: right; clear: both }
	* html .anchor  { text-align: right; margin-top: 5px; clear: both }
	.anchor a   { color: #fff; font-size: 10px; text-decoration: none; background-color: #39f; text-align: center; display: block; padding: 2px; width: 90px }
	.anchor a:hover   { background-color: #f90 }
/*</agl.folder>*/
.page_end  { height: 20px; clear: both }

em.rzseo-nrm{font-weight:normal; }

