/*---  ---*/

body{
	margin: 0px;
	padding: 0px;
	font-family: lr oSVbN,Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	background-color:#f5f5ff;}

div.navi{
	font-size:12px;
	text-align:left;
	width:100%;
	padding-left:15px;
	padding-top:3px;
	paddin-bottom:3px;}

div.navi span{ margin-left:0.5em;margin-right:0.5em; }

div.head{
	text-align:right;
	background-color:#304178;
	width:100%;
	padding-right:10px;
	border-bottom:1px solid #000000;}

div.foot{
	text-align:center;
	font-size:12px;
	border-top:1px solid #000000;
	padding:5px;
	color:#ffffff;
	background-color:#304178;}

div.totop{
	text-align:right;
	width:725px;
	font-size:13px;
	margin-top:15px;
	margin-bottom:5px;}

/*---gbv---*/

div.title{
	text-align:center;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	width:680px;
	background-color:#ffffff;
	padding-top:10px;}

div.line{
	width:100%;
	border-top:1px solid #000000;
	margin-top:0px;}

div.botan{
	margin-top:15px;
	margin-bottom:20px;}

div.menu{
	text-align:left;
	width:125px;
	background-color:#ffffff;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	padding:2px;
	margin:2px;
	border-top:1px solid #000066;
	border-right:1px solid #000066;
	border-bottom:1px solid #000066;
	border-left: 12px solid #000066;}

div.menu1{
	text-align:left;
	width:125px;
	background-color:#ffffff;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	padding:2px;
	margin:1px;
	border-top:1px solid #000066;
	border-right:1px solid #000066;
	border-bottom:1px solid #000066;
	border-left: 12px solid #000066;}

div.menu2{
	font-size:14px;
	font-weight:bold;
	margin-top:8px;}
div.menu2 a:hover{
	background-color:ccccff;}

div.top1{
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	margin-top:6px;
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	border-bottom:5px double #000066;}
div.top1 img{
	margin-right:5px;}

div.top2{
	text-align:left;
	font-size:14px;
	color:#111111;
	margin:10px 10px 15px 20px;}

td.line{
	border-right:1px solid #dddddd;}

div.sub1{
	font-weight:bold;
	font-size:16px;
	color:#333333;
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	border-bottom:5px double #000066;}

dt{
	font-weight:bold;
	font-size:14px;
	color:#333333;
	border-bottom:1px solid #555555;
	margin:10px 12px 5px 12px;}

dd{
	font-size:14px;
	line-height:18px;
	margin-right:15px;
	margin-left:45px;
	padding-top:5px;
	padding-bottom:10px;
	color:#111111;}

table.core td{
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:2px;}

table.con{
	font-size:15px;}
td.con_left{
	line-height:2.8em;
	background-color:#f0f0f0;
	border:1px solid #000033;
	padding-left:8px;
	padding-right:16px;}

/*------*/

TABLE.01    { font-size:14px; }
TABLE.navi  { font-size:15px; font-weight:bold; }
TABLE.navi1 { font-size:12px; font-weight:bold; text-align:center; }
.nen { font-size:18px;font-weight:bold;color:#222222;background-color:#ffffff;border-top:2px dashed #444444;border-bottom:2px dashed #444444;width:500px; }
.sub { font-size:18px;font-weight:bold;color:#333333;border-top:1px solid #444444;border-bottom:1px solid #444444;width:200px; }
.kk  { background-repeat:no-repeat;background-position:bottom; }

/*---p---*/

.sub1 { font-weight:bold;font-size:18px;color:#ff6600; }
.sub2 { font-weight:bold;font-size:16px;color:#000066; }
.sub3 { font-size:14px;margin:15px 0px 0px 50px; }
.sub4 { font-weight:bold;font-size:14px;color:#333333; }

/*------*/

div.ya_tit{
	width:720px;
	font-size:16px;
	font-weight:bold;
	color:#222222;
	border-bottom:4px double #444444;
	margin-top:25px;
	margin-bottom:25px;
	padding-bottom:2px;}

div.yakuin{
	width:720px;
	text-align:left;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	background-color:#ffffff;}

table.list{
	font-size:13px;
	margin-bottom:15px;
	font-family:"lr SVbN","Osaka-";}
table.list td{
	padding-right:10px;
	padding-bottom:4px;}
table.list td.y_in{
	padding-left:40px;}

/*------*/

div.ji_tit{
	width:620px;
	font-size:16px;
	font-weight:bold;
	color:#222222;
	border-bottom:4px double #444444;
	margin-top:25px;
	margin-bottom:25px;
	padding-bottom:2px;}

div.jigyo{
	width:600px;
	margin-top:20px;
	margin-bottom:15px;
	padding:15px;
	background-color:#ffffff;}

table.jigyo pre{
	font-size:14px;
	line-height:18px;}

/*---o^---*/

div.regi_tit{
	width:520px;
	font-size:16px;
	font-weight:bold;
	color:#222222;
	border-bottom:4px double #444444;
	margin-top:25px;
	margin-bottom:25px;
	padding-bottom:2px;}

div.regi_back{
	width:500px;
	margin-top:20px;
	margin-bottom:15px;
	padding:15px;
	background-color:#ffffff;
	border:1px solid #555555;}

table.regi{
	font-size:14px;
	margin-top:20px;
	margin-bottom:20px;}

div.regist a{
	display:block;
	width:380px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background-color:#f9ffb8;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:30px;
	margin-bottom:10px;
	border:2px solid #ffffff;}
div.regist a:hover{
	border:2px solid #0000bb;}

/*---₢킹---*/

div.add{
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin-top:40px;
	margin-bottom:50px;}

/*---gsbNX---*/

div.topics_tit{
	width:500px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#222222;
	border-bottom:4px double #444444;
	margin-top:25px;
	margin-bottom:15px;
	padding-bottom:0px;}

div.topics_sent{
	width:480px;
	text-align:left;
	font-size:14px;
	line-height:20px;}
	
div.topics_sent span{
	margin-left:10px;}

/*---go쐬P---*/

div.site_tit{
	width:500px;
	font-size:16px;
	font-weight:bold;
	color:#222222;
	border-bottom:4px double #444444;
	margin-top:25px;
	margin-bottom:15px;
	padding-bottom:0px;}

div.site_sent{
	width:480px;
	text-align:left;
	font-size:14px;
	line-height:20px;}

div.site_sent span{margin-left:100px;}
div.site_sent hr{margin-bottom:15px;}

div.site_info1{
	background-color:#BaDfFF;
	padding:8px;
	font-size:14px;
	line-height:28px;
	margin-top:10px;
	margin-bottom:10px;}

div.site_info2{
	background-color:#f0f0f0;
	padding:12px 8px;
	font-size:14px;
	line-height:20px;
	margin-top:15px;
	margin-bottom:15px;}

div.site_info3{
	background-color:#FFFED6;
	padding:12px 8px;
	font-size:14px;
	line-height:16px;
	margin-top:25px;
	margin-bottom:10px;}

div.site_info4{
	background-color:#ffffff;
	border:1px solid #000033;
	padding:12px 8px;
	font-size:14px;
	line-height:22px;
	margin-top:15px;
	margin-bottom:2px;}

/*---go쐬Q---*/

table.site_top   {width:450px;margin-top:25px;font-size:14px;}
table.site_bottom{width:450px;margin-top:10px;font-size:14px;line-height:20px;}

td.site_tit{
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	background-color:#0044aa;
	line-height:2em;}

table.site_top td{
	padding-left:5px;}

td.site_left_b{
	width:120px;
	background-color:#badfff;
	line-height:1.6em;}

td.site_right{
	width:330px;
	background-color:#ffffff;
	line-height:1.6em;}

td.site_img img{
	margin-bottom:10px;
	margin-right:10px;}

td.site_att{color:#222222;background-color:#cceeff;padding:5px;}
td.site_att span{color:red;}