/* CSS Document */
/*基本*/
body { text-align:center; margin-bottom:0px; margin-top:0px; margin-right:0px; margin-left:0px; font-size:15px; line-height: 130%; letter-spacing:100%; background-image:url(img/top_bg.jpg); letter-spacing: 0; font-variant-ligatures: none;}
#outline { width:950px; text-align:left; margin:0 auto; margin-top:0px;}
#footer { width:950px; margin-bottom:0px;}
#header { width:950px; margin-top:0px; position:top; }
.outline-margin { margin:0 5px; margin-top:0px; letter-spacing: 0;
font-variant-ligatures: none; } 
.main { width:640px; height:inherit; float:left; margin-left:0px;letter-spacing: 0;
font-variant-ligatures: none;}
.side { width:280px; float:left; margin-right:0px; margin-left:20px;letter-spacing: 0;
font-variant-ligatures: none;}
.white { color:#FFFFFF;}
.center{ text-align:center}
p {margin::0 0 0 5px; padding:0 0 0 5px; text-align:left;letter-spacing: 0;
font-variant-ligatures: none;}
.bold {font-weight:bold;}
.white {color:#FFFFFF;}

/*解除*/
.c-both { clear:both;}

/*メニューレイアウト*/
.menu1 { width:950px; float:left; margin-left:0px;}
.menu1_1 { width:370px; float:left; margin-left:0px;}
.menu1_2 { width:380px; float:left; margin-right:0px;}
.menu1_3 { width:180px; float:left; margin-left:0px;}
.menu1_4 { width:190px; float:left; margin-righe:0px;}
.menu1_3_1 { width:190px; float:left; margin-left:0px;}
.menu1_4_1 { width:190px; float:left; margin-righe:0px;}
.menu2 { width:200px; float:left; margin-right:0px;}

/*スペース*/
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt13{margin-top:13px;}
.mt20{margin-top:20px;}
.mt0{margin-top:0px; margin-bottom:0;}
.mb100{margin-bottom:100px;}
.mb50{margin-bottom:50px;}
.mb5{margin-bottom:5px;}
.ml0{margin-left:0px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}


/*枠*/
div.thin {margin:0px; padding:0px; border:1px solid; border-color:#CCCCCC; width:498px;}
div.top2_bg {margin:0px; padding:0px; border:0px; background-image:url(/img/top2_bg.jpg); width:232px; height:252px;}
div.top3_bg {margin:0px; padding:0px; border:0px; background-image:url(/img/top3_bg.jpg); width:232px; height:252px;}

.left_col {height:252px; width:232px; float:left; margin-left:8px;}
.right{float:right; margin-right:5px;}
.right_col{height:252px; width:232px; float:right; margin-right:8px;}
.right_col2{margin-top:50px; width:90px; float:right; margin-right:5px;}

.head{ width:950px; float:left; margin-left:0px;}
.head_main { width:560px; height:inherit; float:left; margin-left:0px; margin-top:0px;}
.head_side { width:390px; float:left; margin-top:0px; }

.mein_b1 {width:640px; float:left;}
.mein_b2{width:426px; float:left;}
.mein_b3{width:213px; float:right;}
.mein_b4{width:213px; float:left;}

.side_b1 {width:270px; float:left; margin-left:10px;background:#eee;display:block;}
.side_b2{width:70px; float:left;}
.side_b3{width:190px; float:right; margin-right:5px;}

.fot_b1 {width:950px; float:left; margin-left:0px;background:#ffffff;display:block;}
.fot_b2{width:300px; float:left; line-height: 0.3; }
.fot_b3{width:650px; float:right;}
p.fot{ font-size:90%;}

/*リスト*/
ul {margin: 0 0 0 10px;}
ul.res li ul {margin: 0 0 1em 3em;padding: 0; list-style-type:square;line-height:160%;}
li{margin:10 0 0 0;}

/*詳細*/
div.info{ font-size:12px; color:#000066; font-weight:bold;}

/*見出し*/

h3{   
    background:#eee;   
    border-left:7px solid #6699FF;   
    border-bottom:1px dashed #6699FF;   
    padding:.6em .8em; 
    letter-spacing: 0;
}

h4{   
    background:#eee;
    border:#1b2293 solid 1px;   
    display:block;   
    padding:.1em .2em;
    letter-spacing: 0;
   
}

.block{ border-left:#1b2293 solid 5px; border-right:#1b2293 solid 5px;    
    padding:.3em .3em .3em .8em;
	}
	
/*テーブル*/
table {
	width: 95%;
	border-collapse: collapse;
}
th.t_top {
    border-top: #1b2293 4px solid;
}
th {
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	text-align: left;
	background-color:#99CCFF;
	padding: 10px;
	font-weight: normal;
}
td.t_top {
	border-top: #b3b3b3 4px solid;
}
td {
	border-bottom: #666666 1px solid;
	border-right: #666666 1px solid;
	text-align: left;
	padding: 10px;
}

th.t_top2 {
    border-top: #666666 1px solid;
}
td.t_top2 {
	border-top: #666666 1px solid;
}
	

body {
  letter-spacing: 0;
font-variant-ligatures: none;
}

