body
{
	margin:0px ;
	background-color:#ffffff ;
	background-image : url("images/back.gif");
	background-position:top ;
	background-repeat:repeat-x ;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Arial,Helvetica ;
	color:#333333 ;
}

br
{
	height:0px ;
	line-height:0px ;
	clear:both ;
}

img
{
	border-style:none ;
}




/* p */

#box
{
	width:808px ;
	margin:0px auto 0px ;
	padding:0px 0px 20px ;
	background-image : url("images/back2.gif");
	background-position:center ;
	background-repeat:repeat-y ;
}

#main
{
	width:800px ;
	margin:0px auto ;
}

/* wb_[ */

#header
{
	width:800px ;
	margin:0px ;
	height:77px ;
}

#logo
{
	float:left ;
	margin:0px ;
	padding:7px 0px 0px 10px ;
}

#header_w
{
	float:right ;
	margin:0px ;
	padding:0px 15px 0px 0px ;
	font-size:10px ;
	line-height:16px ;
	text-align:right ;
}

#header_we
{
	margin:0px ;
	padding:4px 0px 0px 9px ;
	font-size:12px ;
	float:left ;
}


/* wb_[j[ */

#menu
{
	width:800px ;
	height:49px ;
	background-image : url("images/menu_back2.gif");
	background-repeat:repeat-x ;
	margin:0px ;
	padding:0px ;
	list-style-position:outside ;
	list-style-type:none ;
}

#bt1
{
	width:133px ;
	height:49px ;
	float:left ;
	margin:0px ;
	overflow:hidden ;
}


#bt2
{
	width:132px ;
	height:49px ;
	float:left ;
	margin:0px 0px 0px 1px ;
	overflow:hidden ;
}

#bt3
{
	width:133px ;
	height:49px ;
	float:left ;
	margin:0px 0px 0px 1px ;
	overflow:hidden ;
}

#bt4
{
	width:132px ;
	height:49px ;
	float:left ;
	margin:0px 0px 0px 1px ;
	overflow:hidden ;
}

#bt5
{
	width:133px ;
	height:49px ;
	float:left ;
	margin:0px 0px 0px 1px ;
	overflow:hidden ;
}

#bt6
{
	width:132px ;
	height:49px ;
	float:left ;
	margin:0px 0px 0px 1px ;
	overflow:hidden ;
}

/* C */

#top_main
{
	width:800px ;
	height:342px ;
	background-image : url("images/bar1.gif");
	background-repeat:no-repeat ;
	background-position:bottom ;
	overflow:hidden ;
	position:relative ;
	top:0px ;
	z-index:0 ;
}

#content_main
{
	width:800px ;
	overflow:hidden ;
}


#main_img
{
	margin:1px 0px 0px ;
	float:right ;
	width:600px ;
	height:273px ;
}

#right_box
{
	margin:10px 0px 0px ;
	float:right ;
	width:599px ;
	background-color:#f3f3f3 ;
	border-style:solid ;
	border-color:#bdbdbd ;
	border-width:1px 0px 1px 1px ;
	position:relative ;
	top:0px ;
	z-index:0 ;
	padding:0px ;
	overflow:hidden ;
}

#right_box_item
{
	margin:10px 0px 0px ;
	float:right ;
	width:599px ;
	background-color:#fdfde5 ;
	border-style:solid ;
	border-color:#bdbdbd ;
	border-width:1px 0px 1px 1px ;
	position:relative ;
	top:0px ;
	z-index:0 ;
	padding:0px ;
	overflow:hidden ;
}


#l_box
{
	width:200px ;
	float:left ;
	margin:0px ;
	padding:0px ;
	position:relative ;
	top:0px ;
	z-index:1 ;
}


#l_menu_box
{
	width:200px ;
	height:282px ;
	background-image : url("images/bar1.gif");
	background-repeat:no-repeat ;
	background-position:bottom ;
	overflow:hidden ;
	float:left ;
	margin:0px ;
	padding:0px ;
}


/* j[ */


#l_menu
{
	width:200px ;
	height:273px ;
	float:left ;
	margin:0px ;
	list-style-position:outside ;
	list-style-type:none ;
	padding:0px ;
}


#l_bt1
{
	width:180px ;
	height:75px ;
	margin:10px auto 0px ;
	overflow:hidden ;
	background-image : url("images/banner_bt1.gif");
	background-repeat:no-repeat ;
	background-position:top ;
}

#l_bt2
{
	width:180px ;
	height:75px ;
	margin:14px auto 0px ;
	overflow:hidden ;
	background-image : url("images/banner_bt2.gif");
	background-repeat:no-repeat ;
	background-position:top ;
}

#l_bt3
{
	width:180px ;
	height:75px ;
	margin:14px auto 0px ;
	overflow:hidden ;
	background-image : url("images/banner_bt3.gif");
	background-repeat:no-repeat ;
	background-position:top ;
}

#sub_bt
{
	position:absolute ;
	top:10px ;
	left:10px ;
	visibility:hidden ;
	padding:0px;
	margin:0px ;
	background-image : url("images/sub_back.jpg");
	background-repeat:no-repeat ;
	background-position:top ;
	cursor:pointer ;
}

#sub_bt ul
{
	list-style-position:outside ;
	list-style-type:none ;
	padding:0px ;
	margin:0px ;
}

#sub_bt1
{
	width:172px ;
	height:19px ;
	margin:0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}

#sub_bt2
{
	width:172px ;
	height:19px ;
	margin:0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}

#sub_bt3
{
	width:172px ;
	height:19px ;
	margin:0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}

#sub_bt4
{
	width:172px ;
	height:19px ;
	margin:-1px 0px 0px 0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}


#sub_bt_b
{
	position:absolute ;
	top:188px ;
	left:10px ;
	visibility:hidden ;
	padding:0px;
	margin:0px ;
	background-image : url("images/sub_back2.gif");
	background-repeat:no-repeat ;
	background-position:top ;
	cursor:pointer ;
}

#sub_bt_b ul
{
	list-style-position:outside ;
	list-style-type:none ;
	padding:0px ;
	margin:0px ;
}

#sub_bt1b
{
	width:205px ;
	height:19px ;
	margin:0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}

#sub_bt2b
{
	width:205px ;
	height:19px ;
	margin:0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}

#sub_bt3b
{
	width:205px ;
	height:19px ;
	margin:0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}

#sub_bt4b
{
	width:205px ;
	height:19px ;
	margin:-1px 0px 0px 0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}

#sub_bt5b
{
	width:205px ;
	height:19px ;
	margin:-1px 0px 0px 0px ;
	overflow:hidden ;
	padding:0px 0px 0px 180px ;
}

/* Rec */

.content_box
{
	width:508px ;
	background-color:#ffffff ;
	padding:30px 20px ;
	margin:20px auto 0px ;
}


/* pAsno{^ */

#pan
{
	margin:7px auto 0px ;
	font-size:12px ;
	text-align:right ;
	padding:0px ;
	width:540px ;
}

#pan a:link
{
	color:#333333 ;
	text-decoration:none ;
}

#pan a:link
{
	color:#333333 ;
	text-decoration:none ;
}

#pan a:visited
{
	color:#333333 ;
	text-decoration:none ;
}

#pan a:hover
{
	color:#ff6600 ;
	text-decoration:underline ;
}


#go_top
{
	margin:30px auto 10px ;
	font-size:12px ;
	text-align:right ;
	padding:0px ;
	width:540px ;
	background-image : url("images/mark2.gif");
	background-position:445px 4px ;
	background-repeat:no-repeat ;
}

.go_top2
{
	margin:10px auto 30px ;
	font-size:12px ;
	text-align:right ;
	padding:0px ;
	width:540px ;
	background-image : url("images/mark2.gif");
	background-position:445px 4px ;
	background-repeat:no-repeat ;
}

#go_top a:link
{
	color:#333333 ;
	text-decoration:none ;
}

#go_top a:visited
{
	color:#333333 ;
	text-decoration:none ;
}

#go_top a:hover
{
	color:#ff6600 ;
	text-decoration:underline ;
}

.go_top2 a:link
{
	color:#333333 ;
	text-decoration:none ;
}

.go_top2 a:visited
{
	color:#333333 ;
	text-decoration:none ;
}

.go_top2 a:hover
{
	color:#ff6600 ;
	text-decoration:underline ;
}


.go_top3
{
	margin:30px auto 10px ;
	font-size:12px ;
	text-align:right ;
	padding:0px ;
	width:540px ;
	background-image : url("images/mark2.gif");
	background-position:480px 4px ;
	background-repeat:no-repeat ;
}

.go_top3 a:link
{
	color:#333333 ;
	text-decoration:none ;
}

.go_top3 a:visited
{
	color:#333333 ;
	text-decoration:none ;
}

.go_top3 a:hover
{
	color:#ff6600 ;
	text-decoration:underline ;
}


/* o */

.title
{
	width:554px ;
	height:24px ;
	margin:7px auto 0px ;
	overflow:hidden ;
	font-size:12px ;
}


.midashi
{
	width:485px ;
	height:18px ;
	padding:1px 5px 0px 10px ;
	background-image:url("images/midashi_back.gif") ;
	background-position:top ;
	background-repeat:no-repeat ;
	overflow:hidden ;
	font-size:12px ;
	line-height:1.4em ;
	margin:0px auto ;
}

.midashi2
{
	width:485px ;
	height:17px ;
	padding:1px 5px 0px 10px ;
	background-image:url("images/midashi_back2.gif") ;
	background-position:left ;
	background-repeat:no-repeat ;
	overflow:hidden ;
	font-size:12px ;
	line-height:1.4em ;
	margin:10px auto 30px ;
}

.midashi2b
{
	width:485px ;
	height:17px ;
	padding:1px 5px 0px 10px ;
	background-image:url("images/midashi_back2.gif") ;
	background-position:left ;
	background-repeat:no-repeat ;
	overflow:hidden ;
	font-size:12px ;
	line-height:1.4em ;
	margin:0px auto ;
}

.midashi3
{
	width:485px ;
	padding:1px 5px 0px 10px ;
	background-image:url("images/midashi_back2.gif") ;
	background-position:left ;
	background-repeat:repeat-y ;
	overflow:hidden ;
	font-size:12px ;
	line-height:1.4em ;
	margin:10px auto 15px ;
}

/* eLXg */

.ex_0
{
	width:475px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:0px auto ;
}

.ex_0_30
{
	width:475px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:0px auto 35px ;
}

.ex_0_15
{
	width:475px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:0px auto 15px ;
}


.ex_15_30
{
	width:475px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:15px auto 35px ;
}

.ex_10_15
{
	width:475px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:10px auto 15px ;
}

.ex_15_5
{
	width:475px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:15px auto 5px ;
}

.ex_15_10
{
	width:475px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:15px auto 10px ;
}

.ex_15_15
{
	width:475px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:15px auto 15px ;
}

.ex_list
{
	width:455px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:0px auto 15px ;
	padding:0px 0px 0px 40px ;
}

.ex_list2
{
	width:455px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:15px auto 15px ;
	padding:0px 0px 0px 40px ;
}

.ex_list3
{
	width:455px ;
	font-size:12px ;
	line-height:1.4em ;
	margin:0px auto 30px ;
	padding:0px 0px 0px 40px ;
}


.ex_l
{
	width:30px ;
	float:left ;
	margin:0px ;
}

.ex_r
{
	width:445px ;
	float:left ;
	margin:0px ;
}

.ex_l2
{
	width:140px ;
	float:left ;
	margin:0px ;
	color:#1474bd ;
}

.ex_r2
{
	width:335px ;
	float:left ;
	margin:0px ;
}

.blue_box
{
	width:370px ;
	padding:10px 15px ;
	border-style:solid ;
	border-width:1px ;
	border-color:#1672bb ;
	background-color:#d8f2ff ;
	margin:5px auto 20px ;
	color:#1474bd ;
}

.blue_box2
{
	width:370px ;
	padding:10px 15px ;
	border-style:solid ;
	border-width:1px ;
	border-color:#1672bb ;
	background-color:#d8f2ff ;
	margin:5px auto 30px ;
	color:#1474bd ;
}

.blue_midashi
{
	font-size:12px ;
	padding:0px ;
	margin:0px ;
}

.blue_ex
{
	margin:7px auto 0px 20px ;
	font-size:12px ;
	line-height:1.4em ;
}

.red
{
	color:#ff0000 ;
}

.orange
{
	color:#ff6600 ;
}

.blue
{
	color:#1474bd ;
}

/* tb^[ */

#footer
{
	width:800px ;
	margin:5px 0px 5px ;
	border-style:solid ;
	border-color:#18469d ;
	border-width:3px 0px 0px ;
}

#footer_menu
{
	list-style-position:outside ;
	list-style-type:none ;
	margin:0px ;
	padding:30px 0px 0px 10px ;
}

#footer_menu li
{
	float:left ;
	margin:0px 3px 0px 0px ;
	font-size:12px ;
}

#footer_menu a:link
{
	color:#333333 ;
	text-decoration:none ;
}

#footer_menu a:visited
{
	color:#333333 ;
	text-decoration:none ;
}

#footer_menu a:hover
{
	color:#ff6600 ;
	text-decoration:underline ;
}

#copyright
{
	float:right ;
	margin:0px ;
	padding:7px 10px 0px 0px ;
	font-size:12px ;
}

#logo2
{
	float:right ;
	margin:0px ;
	padding:7px 10px 0px 0px ;
}



