body{
	font-size					:11pt;
	margin						:0px 0px 0px 0px;
	scrollbar-track-color		:#ffffff;
	scrollbar-face-color		:#191970;
	scrollbar-shadow-color		:#ccccff;
	scrollbar-darkshadow-color	:#191970;
	scrollbar-highlight-color	:#191970;
	scrollbar-3dlight-color		:#eeeeff;
	scrollbar-arrow-color		:#eeeeff;
}

a:link{
	color	:#191970;
}

a:visited{
	color	:#003399;
}

a:active{
	color	:#0044aa;
}

a:hover{
	color	:#ff0033;
}

.body1{
	color				:#333333;
	background			:url("css_img/back.gif") repeat-x;
}

.body2{
	color				:#ffffff;
	background-color	:#eeeeff;
}

.body3{
	color				:#333333;
	background-color	:#ffffff;
}

.body4{
	color				:#333333;
	background			:url("css_img/bg2.gif") repeat-x;
	height				:64px;
}

.back1{
	background-color	:#ffffff;
	width				:800px;
	margin				:10px 0px 0px 0px;
	border-top			:1px solid #BFBFBF;
	border-right		:2px solid #7B7B7B;
	border-left			:1px solid #BFBFBF;
	border-bottom		:2px solid #7B7B7B;
}

.back_T{
	background			:url("css_img/frame/frame_T.gif") repeat-x;
	height				:20px;
	width				:780px;
}

.back_TL{
	background			:url("css_img/frame/frame_TL.gif") no-repeat;
	height				:20px;
	width				:10px;
}

.back_TR{
	background			:url("css_img/frame/frame_TR.gif") no-repeat;
	height				:20px;
	width				:10px;
}

.back_L{
	background			:url("css_img/frame/frame_L.gif") repeat-y;
	width				:10px;
}

.back_R{
	background			:url("css_img/frame/frame_R.gif") repeat-y;
	width				:10px;
}

.back_B{
	background			:url("css_img/frame/frame_B.gif") repeat-x;
	height				:30px;
	width				:780px;
}

.back_BL{
	background			:url("css_img/frame/frame_BL.gif") no-repeat;
	height				:30px;
	width				:10px;
}

.back_BR{
	background			:url("css_img/frame/frame_BR.gif") no-repeat;
	height				:30px;
	width				:10px;
}


.sback_T{
	background			:url("css_img/sframe/sframe_T.gif") repeat-x;
	height				:5px;
}

.sback_TL{
	background			:url("css_img/sframe/sframe_TL.gif") no-repeat;
	height				:5px;
	width				:5px;
}

.sback_TR{
	background			:url("css_img/sframe/sframe_TR.gif") no-repeat;
	height				:5px;
	width				:5px;
}

.sback_L{
	background			:url("css_img/sframe/sframe_L.gif") repeat-y;
	width				:5px;
}

.sback_R{
	background			:url("css_img/sframe/sframe_R.gif") repeat-y;
	width				:5px;
}

.sback_B{
	background			:url("css_img/sframe/sframe_B.gif") repeat-x;
	height				:10px;
}

.sback_BL{
	background			:url("css_img/sframe/sframe_BL.gif") no-repeat;
	height				:10px;
	width				:5px;
}

.sback_BR{
	background			:url("css_img/sframe/sframe_BR.gif") no-repeat;
	height				:10px;
	width				:5px;
}

.photo_T{
	font-size			:0px;
	background			:url("css_img/photo/photo_T.gif") no-repeat;
	height				:5px;
	width				:200px;
}

.photo_L{
	font-size			:0px;
	background			:url("css_img/photo/photo_L.gif") no-repeat;
	height				:150px;
	width				:6px;
}

.photo_R{
	font-size			:0px;
	background			:url("css_img/photo/photo_R.gif") no-repeat;
	height				:150px;
	width				:14px;
}

.photo_B{
	font-size			:0px;
	background			:url("css_img/photo/photo_B.gif") no-repeat;
	height				:35px;
	width				:200px;
}

.img1{
	border-width		:0px;
	vertical-align		:text-bottom;
}

.pt8{
	font-size			:8pt;
}

.pt9{
	font-size			:9pt;
}

.pt10{
	font-size			:10pt;
}

.pt12{
	font-size			:12pt;
}

.bold{
	font-weight			:bold;
}

.waku0{
	margin				:0px 0px 0px 0px;
	border				:4px double #191970;
}

.waku5{
	margin				:5px 5px 5px 5px;
	border-top			:1px solid #191970;
	border-right		:1px solid #191970;
	border-left			:1px solid #191970;
	border-bottom		:1px solid #191970;
}

.waku10{
	margin				:10px 10px 10px 10px;
	border-top			:1px solid #191970;
	border-right		:1px solid #191970;
	border-left			:1px solid #191970;
	border-bottom		:1px solid #191970;
}

.waku0_2{
	margin				:0px 0px 0px 0px;
	border				:4px double #ffffff;
}

.waku5_2{
	margin				:5px 5px 5px 5px;
	border-top			:1px solid #666666;
	border-right		:1px solid #666666;
	border-left			:1px solid #666666;
	border-bottom		:1px solid #666666;
}

.waku10_2{
	margin				:10px 10px 10px 10px;
	border-top			:1px solid #666666;
	border-right		:1px solid #666666;
	border-left			:1px solid #666666;
	border-bottom		:1px solid #666666;
}

.link	{
	font-size			:9pt;
	color				:#191970;
	text-decoration		:underline;
	cursor				:hand;
}

.img	{
	font-size			:9pt;
	color				:#191970;
	text-decoration		:underline;
	cursor				:hand;
}

.txt{
	font				:normal normal normal 12px/18px "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
	padding				:0px 5px 5px 5px;
	background			:url("css_img/line.gif") repeat;
}

.txt2{
	font				:normal normal normal 12px/20px "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
	padding				:0px 5px 5px 5px;
	background			:url("css_img/line2.gif") repeat;
}

.bar	{
	border-bottom		:1px dashed #cccccc;
}

.title2	{
	color				:#444444;
	background-color	:#eeeeff;
	border				:4px double #ccccff;
}

dl{
	color				:#ffffff;
	font-size			:10pt;
	font-weight			:bold;
	padding				:5px 0px 0px 5px;
	margin-left			:3px; 
}

dl dt{
	font-weight			:bold;
	display				:inline;
	border-bottom		:1px solid #cccccc;
}

dl dd{
	margin				:0px 15px 5px 10px;
	padding				:5px 10px 3px 5px;
	border				:1px solid #dddddd;
	border-width		:0px 0px 1px 2px;
}

td.menu{
	background-image	:url('css_img/back_off.gif');
	font-weight			:bold;
	letter-spacing		:0px
}

a.menu{
	font-size			:11pt;
	padding				:5px 0px 0px 20px;
	text-decoration		:none;
	width				:180px;
}

span.menu{
	color				:#dddddd;
	font-size			:8pt;
	font-family			:Century;
	padding				:0px 20px 0px 0px;
	width				:180px;
}

div.menu{
	color				:#191970;
	padding				:0px 0px 0px 10px;
	width				:180px;
	background			:url('css_img/arrow.gif') 0% 50% no-repeat;
}

.td1	{
	color				:#ffffff;
	padding				:3px;
	background-color	:#666666;
	border-top			:#999999 solid 1px;
	border-left			:#333333 solid 1px;
	border-right		:#999999 solid 1px;
	border-bottom		:#333333 solid 1px;
}

.td2	{
	padding				:3px;
	background-color	:#eeeeee;
	border-top			:#cccccc solid 1px;
	border-left			:#666666 solid 1px;
	border-right		:#cccccc solid 1px;
	border-bottom		:#666666 solid 1px;
}

.border	{
	border-top			:#333333 solid 1px;
	border-bottom		:#333333 solid 1px;
}

.waku{
	width				:240px;
	margin				:10px 0px 0px 0px;
	background			:#ffffff url(css_img/back.gif);
	border-top			:1px solid #DFDFDF;
	border-right		:1px solid #7B7B7B;
	border-left			:1px solid #DFDFDF;
	border-bottom		:1px solid #7B7B7B;
	}

.list{
	height				:20px;
	letter-spacing		:0px;
	margin				:0px 0px 0px 0px;
	padding				:5px 0px 5px 0px;
	background			:url('css_img/list.gif') repeat;
	}

.list_C{
	height				:20px;
	letter-spacing		:0px;
	margin				:0px 0px 0px 0px;
	padding				:5px 0px 5px 0px;
	background			:url('css_img/list.gif') repeat;
	border-left			:1px solid #191970;
	border-right		:1px solid #4747b9;
	}
	
.list_L{
	height				:20px;
	letter-spacing		:0px;
	margin				:0px 0px 0px 0px;
	padding				:5px 0px 5px 0px;
	background			:url('css_img/list.gif') repeat;
	border-left			:1px solid #191970;
	}
	
.list_R{
	height				:20px;
	letter-spacing		:0px;
	margin				:0px 0px 0px 0px;
	padding				:5px 0px 5px 0px;
	background			:url('css_img/list.gif') repeat;
	border-right		:1px solid #4747b9;
	}
	

.slist{
	color				:#191970;
	width				:100%;
	font				:normal normal bold 18px/20px Century,Osaka,sans-serif;
	margin				:0px 0px 0px 10px;
	padding				:0px 0px 0px 10px;
	border-left			:10px solid #191970;
	text-align			:left;
	}
		
.slist_C{
	color				:#191970;
	width				:100%;
	font				:normal normal bold 16px/20px "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
	margin				:0px 0px 0px 10px;
	padding				:0px 0px 0px 10px;
	border-left			:10px solid #191970;
	text-align			:left;
	}
		
.slist_L{
	width				:100%;
	color				:#191970;
	font				:normal normal bold 16px/20px "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
	margin				:0px 0px 0px 10px;
	padding				:0px 0px 0px 10px;
	border-left			:10px solid #191970;
	text-align			:left;
	}
		
.slist_R{
	width				:100%;
	color				:#191970;
	font				:normal normal bold 14px/20px Century,Osaka,sans-serif;
	margin				:0px 0px 0px 0px;
	padding				:0px 10px 0px 0px;
	text-align			:right;
	}
		
.contents {
	margin				:5 10 10px 5;
	padding				:110px 110px 110px 110px;
	background			:#ffffff;
	border-top			:1px solid #DFDFDF;
	border-right		:1px solid #7B7B7B;
	border-left			:1px solid #DFDFDF;
	border-bottom		:1px solid #7B7B7B;
	text-align			:center;
}

.item{
	font				:normal normal bold 12px/18px "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
	padding-left		:10px;
	border-left			:#666666 solid 10px;
	border-bottom		:#666666 solid 1px;
}

.question{
	background			:url("css_img/question.gif") 0% 0% no-repeat;
	padding				:0px 0px 0px 20px;
}

.answer{
	background			:url("css_img/answer.gif") 0% 0% no-repeat;
	padding				:0px 0px 0px 20px;
}

.main{
	height				:50px;
	width				:700px;
	color				:#191970;
	font				:italic normal bold 32px/50px "Century",Osaka,sans-serif;
	background			:url("css_img/title.jpg") 0% 0% no-repeat;
	padding				:0px 0px 0px 0px;
	text-align			:center;
}

.F3_L{
	color				:#191970;
	font				:italic bold 18px '‚l‚r –¾’©',Osaka,sans-serif; 
	padding				:0px 0px 0px 10px;
	border-bottom:2px solid #ccccff;
	letter-spacing		:5px;
}

.F3_R{
	color				:#191970;
	font				:bold 18px '‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif; 
	padding				:0px 0px 0px 10px;
	border-bottom:2px solid #ccccff;
	letter-spacing		:2px;
}


div.footer{
	color				:#7B7B7B;
	background-color	:#efefef;
	font-size			:9pt;
	height				:20px;
	width				:800px;
	border-top			:1px dotted #7B7B7B;
	padding				:3px 0px 0px 0px;
}

a.footer{
	text-decoration		:none;
	width				:85px;
}

