@charset "utf-8";

* {
	color:#333;
	font-size:12px;
	margin:0px auto 0px auto;
	background-image:none;
	font-family:"ＭＳ Ｐゴシック", sans-serif , Arial;
}

body {
	width:738px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#fff;
	background:url(../images/bg.gif) repeat-y center top;
}

a         { color:#f30; }
a:visited { color:#fa0; }
a:hover   { color:#c00; text-decoration:none; }
a img     { border:none; }
hr        { clear:both; height:1px; }
strong    { color:#4d4d4d; }
li        { list-style-type:none; }
br.clear  { clear:both; margin:0px; padding:0px; width:0px; height:0px; }
span.chui { padding:5px 0px 5px 0px; color:#c00; font-size:12px; }
span.str  { font-weight:bold; }

/*====================================*/
/*             container              */
/*====================================*/
#container {
	width:738px;
	background-color:#fff;
	margin:0px auto 0px auto;
	padding:0px;
}

/*====================================*/
/*              header                */
/*====================================*/
#header {
	width:738px;
	margin:0px;
	padding:0px;
}

#header p {
	width:738px;
	font-size:10px;
	text-align:right;
	color:#fff;
	font-weight:normal;
	float:right;
	background-color:#396;
}
.logo { float:left; }
.update { float:right; }

/*--------------------*/
/*  Main menu action  */
/*--------------------*/
#navi {
	width:738px;
	margin:0px;
	padding:0px;
	background: url(../images/menu_bg.png) no-repeat 0 0;
}
#navi ul {
	width:738px;
	margin:0px;
	padding:0px;
	display:block;
	background: url(../images/menu_bg.png) no-repeat left top;
}
#navi ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	background: url(../images/menu_bg.png) no-repeat 0 0;
}
#navi ul li a {
	text-decoration:none;
	display:block;
	width:738px;
	height:28px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background: url(../images/menu.png) no-repeat 0 0;
}

#navi li#navi1-1 { background-position:0px 0px; width:149px; height:28px; }
#navi li#navi1-2 { background-position:0px 0px; width:147px; height:28px; }
#navi li#navi1-3 { background-position:0px 0px; width:147px; height:28px; }
#navi li#navi1-4 { background-position:0px 0px; width:147px; height:28px; }
#navi li#navi1-5 { background-position:0px 0px; width:148px; height:28px; }

#navi li#navi1-1 a { background-position:0px 0px;    width:149px; height:28px; }
#navi li#navi1-2 a { background-position:-149px 0px; width:147px; height:28px; }
#navi li#navi1-3 a { background-position:-296px 0px; width:147px; height:28px; }
#navi li#navi1-4 a { background-position:-443px 0px; width:147px; height:28px; }
#navi li#navi1-5 a { background-position:-590px 0px; width:148px; height:28px; }

#navi li#navi1-1 a:hover { background-position:0px -28px;    width:149px; height:28px; }
#navi li#navi1-2 a:hover { background-position:-149px -28px; width:147px; height:28px; }
#navi li#navi1-3 a:hover { background-position:-296px -28px; width:147px; height:28px; }
#navi li#navi1-4 a:hover { background-position:-443px -28px; width:147px; height:28px; }
#navi li#navi1-5 a:hover { background-position:-590px -28px; width:148px; height:28px; }


/*====================================*/
/*           contents_body            */
/*====================================*/
#contents {
	width:738px;
	margin:0px;
	padding:0px;
	background-color:#fff;
}

/*====================================*/
/*            topic_path              */
/*====================================*/
#path {
	width:718px;
	margin:0px 0px 0px 10px;
	padding:0px;
	font-size:15px;
	border-bottom:solid #000 1px;
	text-align: left;
}

#topicPath { margin:10px 0px 2px 0px; padding:0px; }
#topicPath li{
	display:inline;
	line-height:110%;
	list-style-type:none;
	color: #000;
}
#topicPath li b {
	margin:0px;
	padding:0px;
	font-size:15px;
}

#topicPath li a {
	text-decoration:none;
	font-size:15px;
	color:#396;
	padding-right:16px;
	background-image: url("../images/path.gif") ;
	background-position: right center;
	background-repeat: no-repeat;
}
#topicPath a:hover {
	font-size:15px;
	color:#f60;
}

/*====================================*/
/*           contents_top             */
/*====================================*/
#con_top {
	width:700px;
	margin:10px 0px 0px 13px;
	padding:3px 0px 10px 10px;
	background:url(../../images/index/con_top_bg.gif) repeat-x;
	border:solid #666 1px;
}
#con_top h2 {
	width:400px;
	height:30px;
	margin:0px;
	padding:7px 0px 0px 15px;
	font-size:18px;
	font-weight:bold;
	background:url(../../images/index/title_bg.gif) no-repeat;
}
#con_top p {
	margin:0px 15px 0px 0px;
	padding:6px 0px 0px 10px;
	line-height:130%;
	border-top:solid #666 1px;
}

/*====================================*/
/*           hikkoshi-point           */
/*====================================*/
#con_right {
	float:right;
	width:530px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/* contents1 */
.right_box {
	width:488px;
	height:328px;
	margin:0px 0px 0px 5px;
	padding:10px;
	border:solid #666 1px;
	background:url(../../images/index/point_bg.gif) repeat-x;
}
.right_box h3 {
	text-align:center;
	padding:0px 0px 15px 0px;
	font-size:18px;
	font-weight:bold;
	color:#333;
}

.yasui_point {
	text-align:center;
	width:175px;
	height:65px;
	margin:0px 10px 20px 10px;
	padding:0xp;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background:url(../../images/index/point.jpg) no-repeat;
}
.yasui_point a {
	width:175px;
	height:50px;
	display:block;
	padding:15px 0px 0px 0px;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.yasui_point a:hover {
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:#36c;
}

.point_manu {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	font-size:15px;
	color:#333;
}

#point1 {
	width:230px;
	height:100px;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	background:url(../../images/index/point_manu_bg.gif) no-repeat;
}
#point1 dt {
	width:230px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	background:url(../../images/index/point_title_bg1.jpg) no-repeat;
}
#point1 dt a { padding:0px 0px 0px 60px; text-decoration:none; font-size:15px; color:#fff; }
#point1 dt a:hover { text-decoration:none; font-size:15px; color:#f60; }
#point1 dd { margin:0px 0px 0px 0px; padding:4px 0px 0px 15px; line-height:120%; }
#point1 dd.point_link { float:right; margin:0px 10px 0px 0px; }
.point_link a { color:#666; }
.point_link a:hover { color:#f60; }

/* -------------------- */
#point2 {
	width:230px;
	height:100px;
	float:right;
	margin:0px 0px 0px 10px;
	padding:0px;
	background:url(../../images/index/point_manu_bg.gif) no-repeat;
}
#point2 dt {
	width:230px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	background:url(../../images/index/point_title_bg2.jpg) no-repeat;
}
#point2 dt a { padding:0px 0px 0px 60px; text-decoration:none; font-size:15px; color:#fff; }
#point2 dt a:hover { text-decoration:none; font-size:15px; color:#f60; }
#point2 dd { margin:0px 0px 0px 0px; padding:4px 0px 0px 15px; line-height:120%; }
#point2 dd.point_link { float:right; margin:0px 10px 0px 0px; }
.point_link a { color:#666; }
.point_link a:hover { color:#f60; }
/* -------------------- */
#point3 {
	width:230px;
	height:100px;
	float:left;
	margin:10px 10px 0px 0px;
	padding:0px;
	background:url(../../images/index/point_manu_bg.gif) no-repeat;
}
#point3 dt {
	width:230px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	background:url(../../images/index/point_title_bg3.jpg) no-repeat;
}
#point3 dt a { padding:0px 0px 0px 60px; text-decoration:none; font-size:15px; color:#fff; }
#point3 dt a:hover { text-decoration:none; font-size:15px; color:#f60; }
#point3 dd { margin:0px 0px 0px 0px; padding:4px 0px 0px 15px; line-height:120%; }
#point3 dd.point_link { float:right; margin:0px 10px 0px 0px; }
.point_link a { color:#666; }
.point_link a:hover { color:#f60; }
/* -------------------- */
#point4 {
	width:230px;
	height:100px;
	float:right;
	margin:10px 0px 0px 0px;
	padding:0px;
	background:url(../../images/index/point_manu_bg.gif) no-repeat;
}
#point4 dt {
	width:230px;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	background:url(../../images/index/point_title_bg4.jpg) no-repeat;
}
#point4 dt a { padding:0px 0px 0px 60px; text-decoration:none; font-size:15px; color:#fff; }
#point4 dt a:hover { text-decoration:none; font-size:15px; color:#f60; }
#point4 dd { margin:0px 0px 0px 0px; padding:4px 0px 0px 15px; line-height:120%; }
#point4 dd.point_link { float:right; margin:0px 10px 0px 0px; }
.point_link a { color:#666; }
.point_link a:hover { color:#f60; }

/* contents2 */
.right_box2 {
	clear:both;
	width:498px;
	height:350px;
	margin:10px 0px 0px 5px;
	padding:10px 0px 0px 10px;
	border:solid #666 1px;
	background:url(../../images/index/info_bg.gif) repeat-x;
}
.right_box2 h3 {
	width:250px;
	height:30px;
	margin:0px;
	padding:7px 0px 0px 15px;
	font-size:18px;
	font-weight:bold;
	background:url(../../images/index/title_bg.gif) no-repeat;
}
.right_box2 dl      { margin:5px 0px 5px 0px; padding:0px 0px 5px 0px; }
.right_box2 dl dt   { width:220px; margin:12px 0px 0px 0px; padding:0px 0px 3px 0px; font-size:15px; border-bottom:solid #333 1px; }
.right_box2 dl dt a { text-decoration:none; width:220px; margin:0px; padding:4px 0px 0px 20px; font-size:15px; font-weight:bold; color:#063; background:url(../../images/index/title_bg2.gif) no-repeat; }
.right_box2 dl dt a:hover { text-decoration:none; width:220px; margin:0px; padding:4px 0px 0px 20px; font-size:15px; font-weight:bold; color:#f60; background:url(../../images/index/title_bg2.gif) no-repeat; }
.right_box2 dl dd   { width:475px; margin:5px 0px 0px 0px; padding:2px 0px 0px 5px; font-size:15px; }

.right_box2 dl dt.kuchikomi_link a { text-decoration:none; width:220px; margin:0px; padding:4px 0px 0px 20px; font-size:15px; font-weight:bold; color:#f60; background:url(../../images/index/title_bg2.gif) no-repeat; }
.right_box2 dl dt.kuchikomi_link a:hover { text-decoration:none; width:220px; margin:0px; padding:4px 0px 0px 20px; font-size:15px; font-weight:bold; color:#c30; background:url(../../images/index/title_bg2.gif) no-repeat; }

.pr {
	width:498px;
	margin:10px 0px 15px 5px;
	padding:5px 5px 12px 5px;
	font-size:18px;
	line-height:120%;
	border:solid #666 1px;
}
.pr dt { font-size:15px; padding:3px 0px 3px 0px; }
.pr dd a { font-size:12px; color:#396; }
.pr dd a:hover { font-size:12px; color:#f60; }


/*====================================*/
/*             side_menu              */
/*====================================*/
#con_left {
	width:185px;
	float:left;
	margin:0px 0px 0px 10px;
	border:solid #000 1px;
}

#con_left h4 {
	clear:both;
	width:185px;
	height:30px;
	margin:0px;
	padding:6px 0px 0px 0px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background:url(../images/menu_title_bg.jpg) no-repeat;
}
#con_left p {
	width:185px;
	margin:0px;
	padding:10px 2px 10px 2px;
}
#Form_btn {
	margin:10px 0px 20px 12px;


}
#con_left dl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:185px;
	display:block;
}
#con_left dt {
	margin:0px;
	padding:0px;
	width:185px;
	height:30px;
	text-indent:55px;
	line-height:normal;
}
#con_left dd {
	list-style-type:none;
	text-align:center;
	line-height:330%;
	width:185px;
	height:30px;
	margin:0px;
	padding:0px;
	float:left;
}
#con_left dd a {
	text-decoration:none;
	text-align:left;
	text-indent:32px;
	line-height:270%;
	display:block;
	width:185px;
	height:30px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#396;
	padding:3px 0px 0px 0px;
	background: url(../images/side_menu.png) no-repeat 0 0;
	background-position:0px 0px;
}
#con_left dd a:hover { background-position:0px -30px; width:185px; height:30px; font-size:12px; font-weight:bold; color:#ffc; }


#con_left#kuchikomi {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:185px;
	display:block;
}
#kuchikomi dt {
	margin:0px;
	padding:0px;
	width:185px;
	height:30px;
	text-indent:32px;
	line-height:220%;
}

#kuchikomi dd a {
	text-decoration:none;
	text-align:left;
	text-indent:32px;
	line-height:220%;
	display:block;
	width:185px;
	height:30px;
	margin:0px;
	font-size:15px;
	font-weight:bold;
	color:#f63;
	padding:0px 0px 0px 0px;
	background: url(../images/side_menu2.png) no-repeat 0 0;
	background-position:0px 0px;
}
#kuchikomi dd a:hover { background-position:0px -30px; width:185px; height:30px; font-size:15px; font-weight:bold; color:#fff; }


/*====================================*/
/*               footer               */
/*====================================*/
#footer {
	width:738px;
	height:15px;
	margin:20px 0px 0px 0px;
	padding:0px;
	background-color:#396;
}
#footer p {
	text-align:center;
	color:#fff;
	padding:2px 0px 0px 0px;
}


/*====================================*/
/*              contents              */
/*====================================*/
.contents_box {
	width:490px;
	height:auto;
	border:solid #333 1px;
	margin:0px 0px 0px 5px;
	padding:7px 0px 15px 15px;
}
.contents_box h2 {
	width:250px;
	height:30px;
	margin:0px;
	padding:7px 0px 0px 15px;
	font-size:18px;
	font-weight:bold;
	background:url(../../images/index/title_bg.gif) no-repeat;
}
.contents_box h3 {
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#333;
}
.contents_box h4 {
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	font-size:15px;
	color:#c30;
	font-weight:bold;
}

.contents_box p {
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	line-height:140%;
	font-size:15px;
}
.sub_title { margin:0px 0px 0px 0px; font-size:18px; font-weight:bold; color:#c30; }
.contents_box a { color:#396; }
.contents_box a:hover { color:#f60; }

.contents_box.disc {
	padding:10px 0px 15px 0px;
}
ul.disc {
	margin:0px 0px 15px 10px;
	padding:20px 8px 0px 2px;

	line-height:140%;
}
ul.disc li   { margin:0px 0px 10px 0px; padding:1px 5px 2px 14px; font-size:15px; background:url(../images/yaji1.gif) no-repeat; }
ul.disc li a {
	line-height:140%;
	height:14px;
	text-indent:0;
	margin:0px;
	padding:1px 5px 2px 14px;
	font-size:15px;
	color:#396;

}
ul.disc li a:hover {
	line-height:140%;
	height:14px;
	text-indent:0;
	margin:0px;
	padding:1px 5px 2px 14px;
	font-size:15px;
	color:#f60;

}
.explain {
	margin:20px 40px 40px 40px;
	padding:0px 0px 0px 0px;
	border:solid #000 1px;
	background-color:#fff;
}

.explain dt {
	padding:10px 0px 5px 10px;
	font-size:15px;
	font-weight:bold;
	border-top:solid #f93 9px;
	border-left:solid #f93 9px;
	border-right:solid #f93 9px;
}
.explain dd {
	padding:5px 20px 10px 20px;
	border-left:solid #f93 9px;
	border-right:solid #f93 9px;
	border-bottom:solid #f93 9px;
}

#banner_textlink a {
	margin:40px 0px 0px 60px;
	font-size:18px;
	font-weight:bold;
	color:#396;
}
#banner_textlink a:hover {
	margin:40px 0px 0px 60px;
	font-size:18px;
	font-weight:bold;
	color:#f60;
}


/*====================================*/
/*              inquiry               */
/*====================================*/
.inquiry_frm {
	margin:15px 0px 0px 0px;
}
.inquiry_frm dt {
	width:200px;
	height:14px;
	text-indent:0;
	margin:0px;
	padding:3px 5px 1px 14px;
	background:url(../images/yaji1.gif) no-repeat;
}
.inquiry_frm dd {
	padding:2px 5px 5px 15px;
}
#err {
	margin:0px 0px 20px 0px;
	font-size:15px;
	font-weight:bold;
	color:#c30;
	line-height:120%;
}

dl.inquiry_cnf {
	margin:10px 14px 0px 0px;
	padding:5px;
}
dl.inquiry_cnf dt {
	margin:0px;
	padding:3px 0px 0px 14px;
	font-weight:bold;
	width:150px;
	height:18px;
	background:url(../images/yaji1.gif) no-repeat;
}
dl.inquiry_cnf dd {
	margin:0px;
	padding:4px 0px 20px 15px;
	font-size:15px;
	font-weight:bold;
	color:#f60;
}


/*====================================*/
/*            kuchikomi               */
/*====================================*/
#return { margin:30px 0px 0px 0px; }



/*====================================*/
/*            procedure               */
/*====================================*/
dl.area_info    { width:475px; margin:0px 0px 0px 0px; padding:5px 0px 10px 0px; list-style-type:none; border:solid #333 1px; }
dl.area_info dt { width:36px; padding:10px 7px 2px 4px; float:left; clear:left; }
dl.area_info dd { margin:0px 10px 0px 0px; padding:10px 0px 2px 5px; }

.procedure {
	width:490px;
	height:520px;
	margin:0px;
	padding:0px;
	border:solid #333 1px;
	margin:0px 0px 0px 5px;
	padding:7px 0px 15px 5px;
}

.procedure h2 {
	width:250px;
	height:30px;
	margin:0px;
	padding:7px 0px 0px 15px;
	font-size:18px;
	font-weight:bold;
	background:url(../../images/index/title_bg.gif) no-repeat;
}
#procedure_l1 {
	width:220px;
	height:280px;
	float:left;
	margin:10px 0px 0px 5px;
	padding:5px;
	border:solid #000 1px;
}
#procedure_l1 dt {
	width:150px;
	height:18px;
	margin:5px 0px 10px 0px;
	padding:2px 0px 0px 10px;
	font-size:18px;
	font-weight:bold;
	background-image:url(../images/list_style.gif);
}
#procedure_l1 dd { margin:0px 0px 0px 0px; padding:4px 0px 0px 6px; line-height:120%; }
#procedure_l1 dd a { text-decoration:none; font-size:15px; color:#396; }
#procedure_l1 dd a:hover { text-decoration:none; font-size:15px; color:#f60; }
/* -------------------- */

#procedure_r1 {
	width:220px;
	height:280px;
	float:right;
	margin:10px 10px 0px 0px;
	padding:5px;
	border:solid #000 1px;
}
#procedure_r1 dt {
	width:150px;
	height:18px;
	margin:5px 0px 10px 0px;
	padding:2px 0px 0px 10px;
	font-size:18px;
	font-weight:bold;
	background-image:url(../images/list_style.gif);
}
#procedure_r1 dd { margin:0px 0px 0px 0px; padding:4px 0px 0px 6px; line-height:120%; }
#procedure_r1 dd a { text-decoration:none; font-size:15px; color:#396; }
#procedure_r1 dd a:hover { text-decoration:none; font-size:15px; color:#f60; }
/* -------------------- */

#procedure_l2 {
	width:220px;
	height:150px;
	float:left;
	margin:10px 0px 0px 5px;
	padding:5px;
	border:solid #000 1px;
}
#procedure_l2 dt {
	width:150px;
	height:18px;
	margin:5px 0px 10px 0px;
	padding:2px 0px 0px 10px;
	font-size:18px;
	font-weight:bold;
	background-image:url(../images/list_style.gif);
}
#procedure_l2 dd { margin:0px 0px 0px 0px; padding:4px 0px 0px 6px; line-height:120%; }
#procedure_l2 dd a { text-decoration:none; font-size:15px; color:#396; }
#procedure_l2 dd a:hover { text-decoration:none; font-size:15px; color:#f60; }
/* -------------------- */

#procedure_r2 {
	width:220px;
	height:150px;
	float:right;
	margin:10px 10px 0px 0px;
	padding:5px;
	border:solid #000 1px;
}
#procedure_r2 dt {
	width:150px;
	height:18px;
	margin:5px 0px 10px 0px;
	padding:2px 0px 0px 10px;
	font-size:18px;
	font-weight:bold;
	background-image:url(../images/list_style.gif);
}
#procedure_r2 dd { margin:0px 0px 0px 0px; padding:4px 0px 0px 6px; line-height:120%; }
#procedure_r2 dd a { text-decoration:none; font-size:15px; color:#396; }
#procedure_r2 dd a:hover { text-decoration:none; font-size:15px; color:#f60; }
/* -------------------- */
#procedure_list {
	margin:5px 0px 0px 0px;
	width:475px;
	border-top:solid #000 1px;
	border-left:solid #000 1px;
}
#procedure_list tr td {
	padding:3px 0px 3px 3px;
	border-bottom:solid #000 1px;
	border-right:solid #000 1px;
}

td.left_title   { margin:auto; padding:3px; font-size:15px; font-weight:bold; }
td.center_title { text-align:center; font-size:15px; font-weight:bold; }
td.right_title  { text-align:center; font-size:15px; font-weight:bold; }
td.left     { width:80px;  }
td.left h3  { padding:3px; font-size:12px; font-weight:bold; }
td.center   { width:195px; padding:3px; font-size:12px; }
td.center a { text-decoration:none; }
td.right    { width:190px; padding:3px; font-size:12px; }


/*====================================*/
/*             pref&city              */
/*====================================*/
.city_info {
	width:455px;
	padding:10px;
	margin:0px 0px 10px 0px;
	border:solid #000 1px;
	line-height:170%;
}
.city_info h3 {
	margin:0px 0px 10px 0px;
	font-size:21px;
	font-weight:bold;
}

.city_plist {
	width:455px;
	padding:10px;
	margin:0px 0px 10px 0px;
	border:solid #000 1px;
	line-height:170%;
}
.city_plist h3 {
	margin:0px 0px 10px 0px;
	font-size:21px;
	font-weight:bold;
}

.city_plist dt a { font-size:15px; color:#396; }
.city_plist dt a:hover { font-size:15px; color:#f60; }
.city_plist dd   { margin:0px 0px 15px 20px; }
.city_plist dd a { font-size:12px; color:#396; }
.city_plist dd a:hover { font-size:12px; color:#f60; }

.city_ilist {
	width:455px;
	padding:10px;
	margin:0px 0px 10px 0px;
	border:solid #000 1px;
	line-height:170%;
}
.city_ilist h3 {
	margin:0px 0px 10px 0px;
	font-size:21px;
	font-weight:bold;
}
.city_ilist li a { font-size:15px; }


/*====================================*/
/*             pr&banner              */
/*====================================*/
.pr_banner {
	width:498px;
	margin-top:-7px;
}
.text_pr {
	width:498px;
}
.text_pr dt {
	width:30px;
	float:left;
}
.text_pr dd {
	width:460px;
	margin-left:8px;
}
.text_pr dd a {
	text-decoration:none;
	color:#333;
}
.text_pr dd a:hover {
	text-decoration:underline;
	color:#396;
}

